﻿.page_content#top{overflow:hidden}.page_content#top #main_visual{position:relative}.page_content#top #main_visual .idx_mv{width:100%;min-height:880px;aspect-ratio:1920/960;overflow:hidden}@media only screen and (max-width: 1279px){.page_content#top #main_visual .idx_mv{min-height:700px}}@media only screen and (max-width: 960px){.page_content#top #main_visual .idx_mv{min-height:600px}}@media only screen and (max-width: 834px){.page_content#top #main_visual .idx_mv{min-height:auto;aspect-ratio:480/750}}@media only screen and (max-width: 520px){.page_content#top #main_visual .idx_mv{height:auto;min-height:auto}}.page_content#top #main_visual .idx_mv img{object-fit:cover;object-position:top center;width:100%;height:100%}.page_content#top #main_visual .idx_mv_bnrs_wrap{position:absolute;z-index:20;width:100%;left:0;top:76%;margin:0 auto}@media only screen and (max-width: 1279px){.page_content#top #main_visual .idx_mv_bnrs_wrap{top:72%}}@media only screen and (max-width: 834px){.page_content#top #main_visual .idx_mv_bnrs_wrap{top:75%}}@media only screen and (max-width: 520px){.page_content#top #main_visual .idx_mv_bnrs_wrap{top:71%}}.page_content#top #main_visual .idx_mv_bnrs_wrap .idx_mv_bnrs{position:relative;width:min(1280px,100%);margin:0 auto;padding:1rem;overflow:hidden}.page_content#top #main_visual .idx_mv_bnrs_wrap li{filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3))}.page_content#top #idx_oc_news{position:relative;top:-240px}.page_content#top #news_list{margin-top:-354px;padding:130px 0 40px;border-top:0;border-bottom:3px solid #79b11e}.page_content#top #news_list .sec_inner h2{font-size:24px;font-weight:500;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.page_content#top #news_list .sec_inner h2::before,.page_content#top #news_list .sec_inner h2::after{content:"";display:block;width:calc((100% - 140px)/2);height:1px;border-top:1px dashed #000}.page_content#top #news_list .sec_inner .tab_nav{margin-bottom:25px}.page_content#top #news_list .sec_inner .tab_nav ul{display:flex;gap:8px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.page_content#top #news_list .sec_inner .tab_nav ul::-webkit-scrollbar{display:none}.page_content#top #news_list .sec_inner .tab_nav ul li{flex-shrink:0;background:#c9caca;color:#fff;border-radius:4px;padding:5px 9px;font-size:10px;line-height:1;min-width:86px;cursor:pointer}.page_content#top #news_list .sec_inner .tab_nav ul li span{font-size:16px}.page_content#top #news_list .sec_inner .tab_nav ul li.active{background:#79b11e}.page_content#top #news_list .sec_inner .tab_content .tab_block{display:none}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item{border-top:1px dashed #000}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item:last-child{border-bottom:1px dashed #000}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a{display:flex;align-items:center;color:#000;gap:34px;padding:20px 30px}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .date{font-size:18px;line-height:1;display:flex;align-items:flex-end;font-weight:600}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .date span{font-size:26px}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .date small{display:flex;align-items:center;justify-content:center;width:17px;aspect-ratio:1/1;font-size:10px;background:#000;color:#fff;border-radius:50%}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .ttl{font-size:20px;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page_content#top #news_list .sec_inner .tab_content .tab_block.show{display:block}.page_content#top #news_list .sec_inner .btn{margin-top:30px}.page_content#top .bannae_area{display:block;width:100%}.page_content#top #graduates{padding:45px 0 60px}.page_content#top #graduates .sec_inner .list{display:flex;flex-wrap:wrap;gap:50px 4%}.page_content#top #graduates .sec_inner .list .card{width:48%;border:1px solid;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,.3);display:flex;border-radius:5px}.page_content#top #graduates .sec_inner .list .card .img{width:50%}.page_content#top #graduates .sec_inner .list .card .img img{width:100%;height:100%;object-fit:cover}.page_content#top #graduates .sec_inner .list .card .txt{width:50%;padding:20px 20px 30px;position:relative}.page_content#top #graduates .sec_inner .list .card .txt .work{border-bottom:1px solid;line-height:1.4;padding-bottom:10px;margin-bottom:5px}.page_content#top #graduates .sec_inner .list .card .txt .name{font-size:14px}.page_content#top #graduates .sec_inner .list .card .txt .name span{font-size:22px}.page_content#top #graduates .sec_inner .list .card .txt .detail{font-size:11px}.page_content#top #graduates .sec_inner .list .card .txt .en{text-align:right}.page_content#top #graduates .sec_inner .list .card .txt .en img{height:30px}.page_content#top #graduates .sec_inner .list .card .txt .message{margin-top:20px;font-size:14px}.page_content#top #graduates .sec_inner .list .card .txt .btn{position:absolute;bottom:-20px;right:-17px;transition:.3s}.page_content#top #graduates .sec_inner .list .card .txt .btn a{width:200px;display:flex;align-items:center;justify-content:center;aspect-ratio:147/28;background:no-repeat center/contain;color:#fff;font-size:15px;padding-left:0;padding-right:17px;font-weight:500;border-radius:0;height:unset}.page_content#top #graduates .sec_inner .list .card .txt .btn a:hover{opacity:1}.page_content#top #graduates .sec_inner .list .card .txt .btn:hover{right:-35px}.page_content#top #graduates .sec_inner .list .card.ma{border-color:#f091a7}.page_content#top #graduates .sec_inner .list .card.ma .txt .work{border-color:#f091a7}.page_content#top #graduates .sec_inner .list .card.ma .txt .btn a{background-image:url(../images/common/btn_pink.svg)}.page_content#top #graduates .sec_inner .list .card.ci{border-color:#f8b500}.page_content#top #graduates .sec_inner .list .card.ci .txt .work{border-color:#f8b500}.page_content#top #graduates .sec_inner .list .card.ci .txt .btn a{background-image:url(../images/common/btn_yellow.svg)}.page_content#top #graduates .sec_inner .list .card.il{border-color:#f1914d}.page_content#top #graduates .sec_inner .list .card.il .txt .work{border-color:#f1914d}.page_content#top #graduates .sec_inner .list .card.il .txt .btn a{background-image:url(../images/common/btn_orange.svg)}.page_content#top #graduates .sec_inner .list .card.an{border-color:#4b6cb3}.page_content#top #graduates .sec_inner .list .card.an .txt .work{border-color:#4b6cb3}.page_content#top #graduates .sec_inner .list .card.an .txt .btn a{background-image:url(../images/common/btn_blue.svg)}.page_content#top #graduates .sec_inner .list .card.gc{border-color:#37b48d}.page_content#top #graduates .sec_inner .list .card.gc .txt .work{border-color:#37b48d}.page_content#top #graduates .sec_inner .list .card.gc .txt .btn a{background-image:url(../images/common/btn_green.svg)}.page_content#top #graduates .sec_inner .list .card.cr{border-color:#c265a4}.page_content#top #graduates .sec_inner .list .card.cr .txt .work{border-color:#c265a4}.page_content#top #graduates .sec_inner .list .card.cr .txt .btn a{background-image:url(../images/common/btn_purple.svg)}.page_content#top #graduates .sec_inner .list .card.ph{border-color:#42bdd8}.page_content#top #graduates .sec_inner .list .card.ph .txt .work{border-color:#42bdd8}.page_content#top #graduates .sec_inner .list .card.ph .txt .btn a{background-image:url(../images/common/btn_skyblue.svg)}.page_content#top #discussion{border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff);padding:60px 0}.page_content#top #discussion .sec_inner .row{display:flex;align-items:center;gap:20px;margin-bottom:40px}.page_content#top #discussion .sec_inner .row .sec_ttl{margin-bottom:0}.page_content#top #discussion .sec_inner .row .sec_ttl h2{display:flex;align-items:center}.page_content#top #discussion .sec_inner .row .sec_ttl h2 img{width:57px}.page_content#top #discussion .sec_inner .row .intro{border-left:1px solid #000;padding:10px 20px;width:calc(100% - 550px)}.page_content#top #discussion .sec_inner .list{display:flex;flex-wrap:wrap;gap:60px 4%}.page_content#top #discussion .sec_inner .list .block{width:48%}.page_content#top #discussion .sec_inner .list .block .ttl{display:flex;gap:20px;margin-bottom:20px}.page_content#top #discussion .sec_inner .list .block .ttl .course{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid;border-right:1px solid;flex-shrink:0}.page_content#top #discussion .sec_inner .list .block .ttl .course h3{font-size:20px}.page_content#top #discussion .sec_inner .list .block .ttl .course .select{font-size:12px}.page_content#top #discussion .sec_inner .list .block .ttl .course .en{font-size:14px;font-family:"Jost",sans-serif;font-weight:600}.page_content#top #discussion .sec_inner .list .block .ttl .member{width:100%}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li{line-height:1}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li .name{width:140px;font-size:12px;margin-bottom:8px}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li .name span{font-size:18px}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li .detail{font-size:13px}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li .detail small{font-size:11px;line-height:1.8;display:block}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li:not(:last-child){margin-bottom:15px}.page_content#top #discussion .sec_inner .list .block .img{margin-bottom:10px}.page_content#top #discussion .sec_inner .list .block .btn a{width:200px;display:flex;align-items:center;justify-content:center;aspect-ratio:147/28;background:no-repeat center/contain;color:#fff;font-size:15px;padding-left:0;padding-right:17px;font-weight:500;margin:0 0 0 auto;border-radius:0;height:unset}.page_content#top #discussion .sec_inner .list .block.ma .ttl .course{border-color:#f091a7}.page_content#top #discussion .sec_inner .list .block.ma .ttl .en{color:#f091a7}.page_content#top #discussion .sec_inner .list .block.ma .btn a{background-image:url(../images/common/btn_pink.svg)}.page_content#top #discussion .sec_inner .list .block.ci .ttl .course{border-color:#f8b500}.page_content#top #discussion .sec_inner .list .block.ci .ttl .en{color:#f8b500}.page_content#top #discussion .sec_inner .list .block.ci .btn a{background-image:url(../images/common/btn_yellow.svg)}.page_content#top #discussion .sec_inner .list .block.il .ttl .course{border-color:#f1914d}.page_content#top #discussion .sec_inner .list .block.il .ttl .en{color:#f1914d}.page_content#top #discussion .sec_inner .list .block.il .btn a{background-image:url(../images/common/btn_orange.svg)}.page_content#top #discussion .sec_inner .list .block.an .ttl .course{border-color:#4b6cb3}.page_content#top #discussion .sec_inner .list .block.an .ttl .en{color:#4b6cb3}.page_content#top #discussion .sec_inner .list .block.an .btn a{background-image:url(../images/common/btn_blue.svg)}.page_content#top #discussion .sec_inner .list .block.gc .ttl .course{border-color:#37b48d}.page_content#top #discussion .sec_inner .list .block.gc .ttl .en{color:#37b48d}.page_content#top #discussion .sec_inner .list .block.gc .btn a{background-image:url(../images/common/btn_green.svg)}.page_content#top #discussion .sec_inner .list .block.cr .ttl .course{border-color:#c265a4}.page_content#top #discussion .sec_inner .list .block.cr .ttl .en{color:#c265a4}.page_content#top #discussion .sec_inner .list .block.cr .btn a{background-image:url(../images/common/btn_purple.svg)}.page_content#top #discussion .sec_inner .list .block.ph .ttl .course{border-color:#42bdd8}.page_content#top #discussion .sec_inner .list .block.ph .ttl .en{color:#42bdd8}.page_content#top #discussion .sec_inner .list .block.ph .btn a{background-image:url(../images/common/btn_skyblue.svg)}.page_content#top #support{border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff);padding:60px 0}.page_content#top #support .sec_inner .ttl{display:flex;align-items:center;gap:20px;margin-bottom:40px}.page_content#top #support .sec_inner .ttl .sec_ttl{margin-bottom:0}.page_content#top #support .sec_inner .ttl .sec_ttl h2{display:flex;align-items:center}.page_content#top #support .sec_inner .ttl .sec_ttl h2 img{width:57px}.page_content#top #support .sec_inner .ttl .intro{border-left:1px solid #000;padding:10px 20px;width:calc(100% - 550px)}.page_content#top #support .sec_inner .list{display:flex;flex-wrap:wrap;position:relative}.page_content#top #support .sec_inner .list .block{width:calc((100% - 1px)/3);padding:30px}.page_content#top #support .sec_inner .list .block .ttl{display:flex;align-items:center;gap:20px;margin-bottom:20px}.page_content#top #support .sec_inner .list .block .ttl .num{font-size:31px;font-family:"Jost",sans-serif;color:#79b11e;border:2px solid #79b11e;width:50px;aspect-ratio:1/1;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:bold;position:relative}.page_content#top #support .sec_inner .list .block .ttl .num::before{content:"";display:block;width:37px;aspect-ratio:37/19;background:url(../images/index/point.svg) no-repeat center/contain;position:absolute;top:-14px;left:-6px}.page_content#top #support .sec_inner .list .block .ttl h3{font-size:18px;line-height:1.3;font-weight:bold}.page_content#top #support .sec_inner .list .block .ttl h3 span{color:#79b11e}.page_content#top #support .sec_inner .list .block .txt p{font-size:14px}.page_content#top #support .sec_inner .list .block .txt h4{background:#000;color:#fff;line-height:1;font-size:14px;padding:5px 10px;width:fit-content;margin-bottom:8px}.page_content#top #support .sec_inner .list .block .txt ul li{font-size:14px;line-height:1.5;text-indent:-1em;margin-left:1em}.page_content#top #support .sec_inner .list .block .txt ul li::before{content:"●";color:#79b11e}.page_content#top #support .sec_inner .list .block .txt ul li:not(:last-child){margin-bottom:8px}.page_content#top #support .sec_inner .list .block .txt+.row{margin-top:20px}.page_content#top #support .sec_inner .list .block .row .img{width:100%;margin:1rem auto}.page_content#top #support .sec_inner .list .block .row .img img{display:block;width:100%}.page_content#top #support .sec_inner .list .block:not(:nth-child(2n)){border-right:1px dashed #4e4e4e}@media only screen and (max-width: 834px){.page_content#top #support .sec_inner .list .block:not(:nth-child(2n)){border:none}}.page_content#top #support .sec_inner .list .block:not(:last-child){border-right:1px dashed #4e4e4e}.page_content#top #support .sec_inner .list .block:nth-child(n+1),.page_content#top #support .sec_inner .list .block:nth-child(n+2),.page_content#top #support .sec_inner .list .block:nth-child(n+3){border-top:1px dashed #4e4e4e}@media only screen and (max-width: 834px){.page_content#top #support .sec_inner .list .block:nth-child(n+1),.page_content#top #support .sec_inner .list .block:nth-child(n+2),.page_content#top #support .sec_inner .list .block:nth-child(n+3){border:none}}.page_content#top #support .sec_inner .list .block:nth-child(1),.page_content#top #support .sec_inner .list .block:nth-child(4){border-left:1px dashed #4e4e4e}@media only screen and (max-width: 834px){.page_content#top #support .sec_inner .list .block:nth-child(1),.page_content#top #support .sec_inner .list .block:nth-child(4){border:none}}.page_content#top #support .sec_inner .list::after{content:"";display:block;width:355px;aspect-ratio:235/154;background:url(../images/index/support_img.svg) no-repeat center/contain;position:absolute;bottom:0;right:0}.page_content#top #support .sec_inner .flow{margin-top:60px}.page_content#top #support .sec_inner .flow .intro{margin-bottom:30px}.page_content#top #support .sec_inner .flow .img img{width:900px}.page_content#top #support .sec_inner .flow .after_graduate{display:flex;align-items:flex-end;gap:100px}.page_content#top #support .sec_inner .flow .after_graduate .row{margin-top:60px;display:flex;align-items:center;gap:60px}.page_content#top #support .sec_inner .flow .after_graduate .row h3{font-size:40px;line-height:1.6;display:flex;align-items:center;gap:20px}.page_content#top #support .sec_inner .flow .after_graduate .row h3::after{content:"";display:block;width:43px;aspect-ratio:43/149;background:url(../images/index/support_arrow.svg) no-repeat center/contain}.page_content#top #support .sec_inner .flow .after_graduate .row ul li::before{content:"●";color:#79b11e}.page_content#top #support .sec_inner .flow .after_graduate .btn a{display:flex;align-items:center;justify-content:center;padding-right:17px;background:url(../images/common/btn_lightgreen.svg) no-repeat center right/cover;width:300px;height:50px;color:#fff;font-size:18px;font-weight:500;border-radius:0;padding-left:0}.page_content#top #voice{margin-top:60px;background:url(../images/common/bg_grid_grn.svg) center/1366px;padding-bottom:60px}.page_content#top #voice .sec_inner .ttl{display:flex;align-items:center;gap:20px;transform:translateY(-50%);margin-bottom:20px}.page_content#top #voice .sec_inner .ttl h2 img{width:130px}.page_content#top #voice .sec_inner .ttl .intro{font-weight:bold}.page_content#top #voice .sec_inner .list .block{display:flex;gap:3%}.page_content#top #voice .sec_inner .list .block .imgs{width:30%}.page_content#top #voice .sec_inner .list .block .imgs .img img{width:100%}.page_content#top #voice .sec_inner .list .block .imgs .img:not(:last-child){margin-bottom:20px}.page_content#top #voice .sec_inner .list .block .txt{width:67%}.page_content#top #voice .sec_inner .list .block .txt .job{margin-bottom:10px}.page_content#top #voice .sec_inner .list .block .txt .name{display:flex;align-items:flex-end;gap:20px;margin-bottom:40px;line-height:1}.page_content#top #voice .sec_inner .list .block .txt .name span strong{font-weight:500;font-size:26px}.page_content#top #voice .sec_inner .list .block .txt .name small{font-size:14px}.page_content#top #voice .sec_inner .list .block .txt .interview .interview_block .q{color:#79b11e;font-weight:500;margin-bottom:10px;font-size:18px}.page_content#top #voice .sec_inner .list .block .txt .interview .interview_block:not(:last-child){margin-bottom:20px}.page_content#top #voice .sec_inner .list .block:not(:last-child){margin-bottom:40px}.page_content#top #relearn{border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff);padding:60px 0}.page_content#top #relearn .sec_inner .ttl_row{display:flex;gap:30px;margin-bottom:40px}.page_content#top #relearn .sec_inner .ttl_row .ttl_btn{flex-shrink:0}.page_content#top #relearn .sec_inner .ttl_row .ttl_btn .btn a{display:flex;align-items:center;justify-content:center;padding-right:17px;background:url(../images/common/btn_lightgreen.svg) no-repeat center right/cover;width:300px;max-width:100%;height:50px;color:#fff;font-size:18px;font-weight:500;border-radius:0;padding-left:0}.page_content#top #relearn .sec_inner .ttl_row .intro{border-left:1px solid #000;padding-left:30px}.page_content#top #relearn .sec_inner .list{display:flex;justify-content:space-between}.page_content#top #relearn .sec_inner .list .block{width:31%}.page_content#top #relearn .sec_inner .list .block .ttl{background:#79b11e;color:#fff;padding:10px 20px;border-radius:10px;text-align:center;font-size:18px;margin-bottom:10px}.page_content#top #relearn .sec_inner .list .block .img{position:relative}.page_content#top #relearn .sec_inner .list .block .img .btn{position:absolute;bottom:-10px;right:10px}.page_content#top #relearn .sec_inner .list .block .img .btn a{display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;background:#79b11e;border-radius:50%;width:55px;aspect-ratio:1/1;min-width:auto;padding:0;height:unset}.page_content#top #relearn .sec_inner .list .block .img .btn a:hover{opacity:1;transform:scale(1.2)}.page_content#top #relearn .sec_inner .list .block .txt{margin-top:20px}.page_content#top #admission{border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff);padding:60px 0}.page_content#top #admission .sec_inner .ttl_row{display:flex;align-items:flex-start;gap:30px;margin-bottom:40px}.page_content#top #admission .sec_inner .ttl_row .sec_ttl{flex-shrink:0}.page_content#top #admission .sec_inner .ttl_row .intro{border-left:1px solid #000;padding-left:30px}.page_content#top #admission .sec_inner .list{display:flex;flex-wrap:wrap;gap:60px 2.6666666667%}.page_content#top #admission .sec_inner .list .block{width:23%}.page_content#top #admission .sec_inner .list .block .txt{text-align:center;margin-bottom:10px;font-weight:500}.page_content#top #admission .sec_inner .list .block .btn{margin-top:10px}.page_content#top #admission .sec_inner .list .block .btn a{width:100%;height:40px;display:flex;align-items:center;justify-content:center;background:url(../images/common/btn_lightgreen.svg) no-repeat center right/cover;color:#fff;font-size:15px;padding-right:17px;font-weight:500;border-radius:0;padding:0}.page_content#top #report{border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff);padding:60px 0}.page_content#top #report .sec_inner .ttl_row{display:flex;align-items:flex-start;gap:30px;margin-bottom:40px}.page_content#top #report .sec_inner .ttl_row .sec_ttl{flex-shrink:0}.page_content#top #report .sec_inner .ttl_row .intro{border-left:1px solid #000;padding-left:30px}.page_content#top #report .sec_inner .category_list .category h3{font-size:24px;position:relative;margin-bottom:20px}.page_content#top #report .sec_inner .category_list .category h3::after{content:"";display:block;width:calc(100% - 100px);height:1px;position:absolute;top:50%;right:0}.page_content#top #report .sec_inner .category_list .category .list{display:flex;flex-wrap:wrap;gap:2.6666666667%}.page_content#top #report .sec_inner .category_list .category .list .block{width:23%}.page_content#top #report .sec_inner .category_list .category .list .block a{display:block;color:#000;padding-bottom:10px;border-bottom:1px solid}.page_content#top #report .sec_inner .category_list .category .list .block a .award{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:500}.page_content#top #report .sec_inner .category_list .category .list .block a .img{position:relative}.page_content#top #report .sec_inner .category_list .category .list .block a .img img{transition:.3s;border-radius:10px;transition:.3s}.page_content#top #report .sec_inner .category_list .category .list .block a .img .btn{position:absolute;bottom:-10px;right:10px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;background:#79b11e;border-radius:50%;width:45px;aspect-ratio:1/1;transition:.3s}.page_content#top #report .sec_inner .category_list .category .list .block a .txt{margin-top:10px}.page_content#top #report .sec_inner .category_list .category .list .block a .txt .job,.page_content#top #report .sec_inner .category_list .category .list .block a .txt .department{font-size:12px;font-weight:500}.page_content#top #report .sec_inner .category_list .category .list .block a .txt .name{font-weight:500}.page_content#top #report .sec_inner .category_list .category .list .block a:hover{opacity:1}.page_content#top #report .sec_inner .category_list .category .list .block a:hover .img img{opacity:.7}.page_content#top #report .sec_inner .category_list .category .list .block a:hover .img .btn{transform:scale(1.2)}.page_content#top #report .sec_inner .category_list .category .btn{margin-top:20px}.page_content#top #report .sec_inner .category_list .category .btn a{width:250px;margin:0 0 0 auto;padding-right:30px}.page_content#top #report .sec_inner .category_list .category .btn a img{width:100px}.page_content#top #report .sec_inner .category_list .category:not(:last-child){margin-bottom:60px}.page_content#top #report .sec_inner .category_list .category.graduates h3{color:#79b11e}.page_content#top #report .sec_inner .category_list .category.graduates h3::after{background:#79b11e}.page_content#top #report .sec_inner .category_list .category.graduates .list .block a{border-bottom:1px solid #79b11e}.page_content#top #report .sec_inner .category_list .category.students h3{color:#f091a7}.page_content#top #report .sec_inner .category_list .category.students h3::after{background:#f091a7}.page_content#top #report .sec_inner .category_list .category.students .list .block.ma a{border-color:#f091a7}.page_content#top #report .sec_inner .category_list .category.students .list .block.ma a .award{color:#f091a7}.page_content#top #report .sec_inner .category_list .category.students .list .block.ma a .img .btn{background:#f091a7}.page_content#top #report .sec_inner .category_list .category.students .list .block.ci a{border-color:#f8b500}.page_content#top #report .sec_inner .category_list .category.students .list .block.ci a .award{color:#f8b500}.page_content#top #report .sec_inner .category_list .category.students .list .block.ci a .img .btn{background:#f8b500}.page_content#top #report .sec_inner .category_list .category.students .list .block.il a{border-color:#f1914d}.page_content#top #report .sec_inner .category_list .category.students .list .block.il a .award{color:#f1914d}.page_content#top #report .sec_inner .category_list .category.students .list .block.il a .img .btn{background:#f1914d}.page_content#top #report .sec_inner .category_list .category.students .list .block.an a{border-color:#4b6cb3}.page_content#top #report .sec_inner .category_list .category.students .list .block.an a .award{color:#4b6cb3}.page_content#top #report .sec_inner .category_list .category.students .list .block.an a .img .btn{background:#4b6cb3}.page_content#top #report .sec_inner .category_list .category.students .list .block.gc a{border-color:#37b48d}.page_content#top #report .sec_inner .category_list .category.students .list .block.gc a .award{color:#37b48d}.page_content#top #report .sec_inner .category_list .category.students .list .block.gc a .img .btn{background:#37b48d}.page_content#top #report .sec_inner .category_list .category.students .list .block.cr a{border-color:#c265a4}.page_content#top #report .sec_inner .category_list .category.students .list .block.cr a .award{color:#c265a4}.page_content#top #report .sec_inner .category_list .category.students .list .block.cr a .img .btn{background:#c265a4}.page_content#top #report .sec_inner .category_list .category.students .list .block.ph a{border-color:#42bdd8}.page_content#top #report .sec_inner .category_list .category.students .list .block.ph a .award{color:#42bdd8}.page_content#top #report .sec_inner .category_list .category.students .list .block.ph a .img .btn{background:#42bdd8}.page_content#top #report .sec_inner .category_list .category.students .btn a{background-image:url(../images/common/btn_pink.svg)}.page_content#top #blog{border-top:3px solid #79b11e;background:linear-gradient(to bottom, #f6faed, #fff);padding:60px 0}.page_content#top #blog .sec_inner .ttl_row{display:flex;gap:30px;margin-bottom:40px}@media only screen and (max-width: 1140px){.page_content#top #blog .sec_inner .ttl_row{flex-direction:column}}.page_content#top #blog .sec_inner .ttl_row .ttl_btn{flex-shrink:0}@media only screen and (max-width: 1140px){.page_content#top #blog .sec_inner .ttl_row .ttl_btn{width:100%}}.page_content#top #blog .sec_inner .ttl_row .ttl_btn .btn a{display:flex;align-items:center;justify-content:center;padding-right:17px;background:url(../images/common/btn_lightgreen.svg) no-repeat center right/cover;width:300px;max-width:100%;height:50px;color:#fff;font-size:18px;font-weight:500;border-radius:0;padding-left:0}.page_content#top #blog .sec_inner .ttl_row .intro{border-left:1px solid #000;padding-left:30px}@media only screen and (max-width: 1140px){.page_content#top #blog .sec_inner .ttl_row .intro{width:100%;border-left:0;padding-left:0}}.page_content#top #blog .sec_inner .blog_area{margin-top:60px;border-radius:30px;box-shadow:0 0 10px #79b11e;padding:40px;background:#fff}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area{padding:20px;border-radius:15px}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3{position:relative;line-height:1;z-index:1;margin-bottom:30px}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3 span{display:flex;align-items:center;font-size:24px;padding-right:20px;display:block;width:fit-content;background:#fff}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3 span{font-size:20px;line-height:1.4;padding-right:0}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3 span img{width:150px}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3 span img{width:120px}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3::after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;top:50%;left:0;z-index:-1}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block h3::after{content:none}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards{display:flex;gap:1.3333333333%}@media only screen and (max-width: 1140px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards{flex-wrap:wrap;gap:30px 2%}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card{width:24%}@media only screen and (max-width: 1140px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card{width:49%}}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card{width:100%}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a{color:#000}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .img{position:relative}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .img img{transition:.3s;border-radius:10px}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .img .btn{position:absolute;bottom:-10px;right:10px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;background:#79b11e;border-radius:50%;width:45px;aspect-ratio:1/1;transition:.3s}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt{margin-top:10px}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course{font-family:"Jost",sans-serif;font-weight:600;font-size:18px}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.ma{color:#f091a7}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.ci{color:#f8b500}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.il{color:#f1914d}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.an{color:#4b6cb3}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.gc{color:#37b48d}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.cr{color:#c265a4}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .course.ph{color:#42bdd8}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .date{font-size:14px;font-weight:bold}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a .txt .blog_ttl{font-size:14px;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a:hover{opacity:1}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a:hover .img img{opacity:.7}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .cards .card a:hover .img .btn{transform:scale(1.2)}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .btn.more{margin-top:20px}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .btn.more a{width:250px;margin:0 0 0 auto;padding-right:30px}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .btn.more a{margin:0 auto}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block .btn.more a img{width:100px}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block:not(:last-child){margin-bottom:40px}@media only screen and (max-width: 834px){.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block:not(:last-child){margin-bottom:60px}}.page_content#top #blog .sec_inner .blog_area .blog_list .blog_block.note h3{margin-bottom:10px}@media(max-width: 1260px){.page_content#top #admission .sec_inner .list .block .btn a{height:auto;line-height:1.4;padding:10px 20px}}@media(max-width: 1140px){.page_content#top #graduates .sec_inner .list .card{width:100%}.page_content#top #discussion .sec_inner .row{flex-direction:column}.page_content#top #discussion .sec_inner .row .sec_ttl{width:100%}.page_content#top #discussion .sec_inner .row .intro{width:100%;border-left:0;padding-left:0}.page_content#top #discussion .sec_inner .list .block{width:100%}.page_content#top #discussion .sec_inner .list .block .img img{width:100%}.page_content#top #support .sec_inner .ttl{flex-direction:column}.page_content#top #support .sec_inner .ttl .sec_ttl{width:100%}.page_content#top #support .sec_inner .ttl .intro{width:100%;border-left:0;padding-left:0}.page_content#top #support .sec_inner .list .block .ttl h3{text-align:center}.page_content#top #support .sec_inner .list .block .row{flex-direction:column;gap:20px}.page_content#top #support .sec_inner .list .block .row .txt{width:100%}.page_content#top #support .sec_inner .list .block .row .img{width:100%;text-align:center}.page_content#top #support .sec_inner .list .block:nth-child(2n+1){padding-left:0}.page_content#top #support .sec_inner .list .block:nth-child(2n){padding-right:0}.page_content#top #support .sec_inner .flow .after_graduate{flex-direction:column;align-items:flex-start;gap:30px}.page_content#top #relearn .sec_inner .ttl_row{flex-direction:column}.page_content#top #relearn .sec_inner .ttl_row .ttl_btn{width:100%}.page_content#top #relearn .sec_inner .ttl_row .intro{width:100%;border-left:0;padding-left:0}.page_content#top #admission .sec_inner .ttl_row{flex-direction:column}.page_content#top #admission .sec_inner .ttl_row .sec_ttl{width:100%;margin-bottom:0}.page_content#top #admission .sec_inner .ttl_row .intro{width:100%;border-left:0;padding-left:0}.page_content#top #admission .sec_inner .list{gap:40px 2%}.page_content#top #admission .sec_inner .list .block{width:49%}.page_content#top #report .sec_inner .ttl_row{flex-direction:column}.page_content#top #report .sec_inner .ttl_row .sec_ttl{width:100%;margin-bottom:0}.page_content#top #report .sec_inner .ttl_row .intro{width:100%;border-left:0;padding-left:0}.page_content#top #report .sec_inner .category_list .category .list{gap:40px 2%}.page_content#top #report .sec_inner .category_list .category .list .block{width:49%}}@media(max-width: 835px){.page_content#top #news_list{padding-bottom:0}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a{flex-direction:column;align-items:flex-start;padding:15px 0;gap:10px}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .date{font-size:12px}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .date span{font-size:16px}.page_content#top #news_list .sec_inner .tab_content .tab_block .list .item a .ttl{font-size:14px}.page_content#top #graduates .sec_inner .list .card{flex-direction:column}.page_content#top #graduates .sec_inner .list .card .img{width:100%}.page_content#top #graduates .sec_inner .list .card .img img{border-radius:10px}.page_content#top #graduates .sec_inner .list .card .txt{width:100%;position:relative}.page_content#top #graduates .sec_inner .list .card .txt .en{position:absolute;right:20px;top:70px}.page_content#top #graduates .sec_inner .list .card .txt .en img{height:23px}.page_content#top #graduates .sec_inner .list .card:nth-child(3) .txt .en{top:90px}.page_content#top #discussion{padding:40px 0}.page_content#top #discussion .sec_inner .row .sec_ttl h2 img{width:35px;margin:0 10px}.page_content#top #discussion .sec_inner .list .block .ttl{flex-direction:column;align-items:center}.page_content#top #discussion .sec_inner .list .block .ttl .course{width:fit-content;padding:10px 20px}.page_content#top #discussion .sec_inner .list .block .ttl .member{width:100%}.page_content#top #discussion .sec_inner .list .block .ttl .member ul li .detail small{display:inline-block}.page_content#top #support{padding:40px 0}.page_content#top #support .sec_inner .ttl{margin-bottom:0}.page_content#top #support .sec_inner .list{padding-bottom:100px}.page_content#top #support .sec_inner .list::after{width:205px}.page_content#top #support .sec_inner .list .block{width:100%}.page_content#top #support .sec_inner .list .block:not(:first-child){border-top:1px dashed #000}.page_content#top #support .sec_inner .list .block:nth-child(2n+1){border-right:0;padding-right:0}.page_content#top #support .sec_inner .list .block:nth-child(2n){padding-left:0}.page_content#top #support .sec_inner .flow .after_graduate .row{margin-top:30px;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.page_content#top #support .sec_inner .flow .after_graduate .row h3{font-size:24px;width:100%}.page_content#top #support .sec_inner .flow .after_graduate .row h3 br{display:none}.page_content#top #support .sec_inner .flow .after_graduate .row h3::after{content:none}.page_content#top #support .sec_inner .flow .after_graduate .row ul{width:100%}.page_content#top #voice .sec_inner .ttl{flex-direction:column;align-items:flex-start;transform:translateY(-25px)}.page_content#top #voice .sec_inner .list .block{flex-direction:column;gap:20px}.page_content#top #voice .sec_inner .list .block .imgs{width:100%;order:2}.page_content#top #voice .sec_inner .list .block .txt{width:100%;order:1}.page_content#top #voice .sec_inner .list .block .txt .img{margin-bottom:15px}.page_content#top #voice .sec_inner .list .block .txt .name{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.page_content#top #voice .sec_inner .list .block .txt .interview .interview_block .q{font-size:16px}.page_content#top #voice .sec_inner .list .block .txt .interview .interview_block .a{font-size:14px}.page_content#top #relearn{padding:40px 0}.page_content#top #relearn .sec_inner .list{flex-direction:column;gap:40px}.page_content#top #relearn .sec_inner .list .block{width:100%}.page_content#top #admission{padding:40px 0}.page_content#top #admission .sec_inner .list .block{width:100%}.page_content#top #admission .sec_inner .list .block .txt{font-size:16px}.page_content#top #admission .sec_inner .list .block .img img{width:100%}.page_content#top #report{padding:40px 0}.page_content#top #report .sec_inner .category_list .category h3{font-size:20px}.page_content#top #report .sec_inner .category_list .category h3::after{width:calc(100% - 80px)}.page_content#top #report .sec_inner .category_list .category .list .block{width:100%}}/*# sourceMappingURL=index.css.map */