@charset "UTF-8";


/* =====  ===== */

#special-bar-exam-routes{position:relative;overflow:hidden;}

#special-bar-exam-routes .br-pc{display:block;}
#special-bar-exam-routes .br-sp{display:none;}
#special-bar-exam-routes .marker01{background:#96F3FF;font-weight:500;}
#special-bar-exam-routes .marker02{background:#FFF500;font-weight:500;}



@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#special-bar-exam-routes .br-pc{display:none;}
#special-bar-exam-routes .br-sp{display:block;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#floating-banner{position:fixed;z-index:100;right:10px;bottom:10px;display:flex;justify-content:flex-end;}

#floating-banner-pamphlet{width:240px;margin-left:10px;}
#floating-banner-pamphlet img{width:100%;height:auto;}

#floating-banner-consultation{width:240px;}
#floating-banner-consultation img{width:100%;height:auto;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){
#floating-banner{position:fixed;z-index:100;right:0;bottom:0;display:flex;justify-content:flex-end;padding:10px;}
#floating-banner-pamphlet{width:50%;padding:0px 0px 0px 2px;}
#floating-banner-consultation{width:50%;padding:0px 2px 0px 0px;}
}
@media screen and (max-width:480px){}



/* =====  ===== */

#special-bar-exam-routes-header{}
#special-bar-exam-routes-header .section-base{}
#special-bar-exam-routes-header .section-frame{padding:10px;}
#special-bar-exam-routes-header .section-main{text-align:center;}
#special-bar-exam-routes-header .section-main .logo{width:200px;margin:0px auto;}
#special-bar-exam-routes-header .section-main .logo img{width:100%;height:auto;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-footer{}
#special-bar-exam-routes-footer .section-base{}
#special-bar-exam-routes-footer .section-frame{padding:60px 10px;}
#special-bar-exam-routes-footer .section-main{text-align:center;}
#special-bar-exam-routes-footer .section-main .logo{width:200px;margin:0px auto;}
#special-bar-exam-routes-footer .section-main .logo img{width:100%;height:auto;}
#special-bar-exam-routes-footer .section-main .copyright{margin-top:30px;font-size:80%;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-signboard{}
#special-bar-exam-routes-signboard .section-base{}
#special-bar-exam-routes-signboard .section-frame{}
#special-bar-exam-routes-signboard .section-header{margin:60px 0px;background:#4652A1;text-align:center;}
#special-bar-exam-routes-signboard .section-header .title{display:inline-block;padding:0px 40px;background:#fff;color:#4652A1;font-size:300%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-signboard .section-header .title>span{font-size:125%;}
#special-bar-exam-routes-signboard .section-header .title>span>span{font-size:150%;}
#special-bar-exam-routes-signboard .section-main{background:url("/special/about-exam/bar-exam-routes/assets/img/signboard-bg.png") repeat-x center center;background-size:contain;}
#special-bar-exam-routes-signboard .section-main .fig{width:1200px;margin:0px auto;}
#special-bar-exam-routes-signboard .section-main .fig img{display:block;width:100%;height:auto;}

@media screen and (max-width:1440px){
#special-bar-exam-routes-signboard .section-header .title{font-size:250%;}
}
@media screen and (max-width:1200px){
#special-bar-exam-routes-signboard .section-main .fig{width:auto;}
}
@media screen and (max-width:960px){
#special-bar-exam-routes-signboard .section-header .title{font-size:200%;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-signboard .section-header .title{font-size:150%;}
}
@media screen and (max-width:640px){
#special-bar-exam-routes-signboard .section-header .title{padding:0px 30px;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-index{position:relative;}
#special-bar-exam-routes-index::before{content:"";position:absolute;left:0;top:0;z-index:-1;display:block;width:100%;height:120px;background:#C9D3F4;}
#special-bar-exam-routes-index::after{content:"";position:absolute;left:0;top:120px;z-index:-1;display:block;width:100%;height:10px;background:#4652A1;}
#special-bar-exam-routes-index .section-base{position:relative;z-index:10;width:1440px;margin:0px auto;}
#special-bar-exam-routes-index .section-frame{padding:30px 30px;}
#special-bar-exam-routes-index .section-main{display:flex;}
#special-bar-exam-routes-index .section-main .item{width:33.33%;}
#special-bar-exam-routes-index .section-main .item-base{margin:0px 20px;}
#special-bar-exam-routes-index .section-main .item-frame{padding:30px 40px;background:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);text-align:center;}
#special-bar-exam-routes-index .section-main .item-main{min-height:150px;}
#special-bar-exam-routes-index .section-main .item-main .ads{margin-bottom:5px;color:#4652A1;font-size:125%;font-weight:500;line-height:130%;}
#special-bar-exam-routes-index .section-main .item-main .label{font-size:250%;font-weight:500;line-height:130%;}
#special-bar-exam-routes-index .section-main .item-main .label-sub{margin-top:5px;font-size:125%;line-height:130%;}
#special-bar-exam-routes-index .section-main .item-footer{text-align:center;}
#special-bar-exam-routes-index .section-main .item-footer .btn-label{display:inline-block;padding:10px 30px;background:#4652A1;color:#fff;border-radius:20px;font-weight:500;}
#special-bar-exam-routes-index .section-main .item:hover .item-footer .btn-label{background:#7983C4;}


@media screen and (max-width:1440px){
#special-bar-exam-routes-index .section-base{width:auto;}
#special-bar-exam-routes-index .section-main .item-base{margin:0px 10px;}
#special-bar-exam-routes-index .section-main .item-frame{padding:30px 20px;}
#special-bar-exam-routes-index .section-main .item-main .ads{font-size:100%;}
#special-bar-exam-routes-index .section-main .item-main .label{font-size:200%;}
#special-bar-exam-routes-index .section-main .item-main .label-sub{font-size:100%;}
#special-bar-exam-routes-index .section-main .item-main{min-height:130px;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-bar-exam-routes-index .section-main{display:block;}
#special-bar-exam-routes-index .section-main .item{width:auto;}
#special-bar-exam-routes-index .section-main .item:not(:last-child){margin-bottom:15px;}
#special-bar-exam-routes-index .section-main .item-base{margin:0px;}
#special-bar-exam-routes-index .section-main .item-main{min-height:unset;}
#special-bar-exam-routes-index .section-main .item-footer{margin-top:15px;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-index .section-frame{padding:30px 20px;}
#special-bar-exam-routes-index .section-main .item-frame{padding:30px 20px;}
#special-bar-exam-routes-index .section-main .item-main .ads{font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-intro{}
#special-bar-exam-routes-intro .section-base{width:1440px;margin:0px auto;}
#special-bar-exam-routes-intro .section-frame{padding:120px 30px;}
#special-bar-exam-routes-intro .section-header{margin-bottom:60px;}
#special-bar-exam-routes-intro .section-header .label{color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-intro .section-header .headline{color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-intro .section-header .cnt{margin-top:30px;font-size:125%;line-height:200%;text-align:justify;}
#special-bar-exam-routes-intro .section-main{}
#special-bar-exam-routes-intro .section-main .item{}
#special-bar-exam-routes-intro .section-main .item:not(:last-child){margin-bottom:30px;}
#special-bar-exam-routes-intro .section-main .item-base{}
#special-bar-exam-routes-intro .section-main .item-frame{display:table;width:calc(100% - 80px);padding:30px 40px;border:2px solid #4652A1;}
#special-bar-exam-routes-intro .section-main .item-header{display:table-cell;vertical-align:middle;width:480px;}
#special-bar-exam-routes-intro .section-main .item-header .label{font-size:200%;font-weight:500;}
#special-bar-exam-routes-intro .section-main .item-header .course{margin-top:15px;}
#special-bar-exam-routes-intro .section-main .item-header .course dl{display:table;}
#special-bar-exam-routes-intro .section-main .item-header .course dt{display:table-cell;vertical-align:middle;padding:5px 10px;border:1px solid #4652A1;color:#4652A1;font-size:125%;font-weight:500;}
#special-bar-exam-routes-intro .section-main .item-header .course dd{display:table-cell;vertical-align:middle;padding:5px 10px;font-size:125%;font-weight:500;}
#special-bar-exam-routes-intro .section-main .item-main{display:table-cell;vertical-align:middle;}
#special-bar-exam-routes-intro .section-main .item-main .list{}
#special-bar-exam-routes-intro .section-main .item-main .list ul{}
#special-bar-exam-routes-intro .section-main .item-main .list li{position:relative;padding:5px 0px 5px 36px;font-size:125%;line-height:150%;}
#special-bar-exam-routes-intro .section-main .item-main .list li::before{content:"●";position:absolute;left:0;top:5px;color:#4652A1;font-size:125%;}



@media screen and (max-width:1440px){
#special-bar-exam-routes-intro .section-base{width:auto;}
#special-bar-exam-routes-intro .section-header .label{font-size:150%;}
#special-bar-exam-routes-intro .section-header .headline{font-size:150%;}
#special-bar-exam-routes-intro .section-header .cnt{font-size:100%;}
#special-bar-exam-routes-intro .section-main .item-header .label{font-size:150%;}
#special-bar-exam-routes-intro .section-main .item-header .course dt{font-size:100%;}
#special-bar-exam-routes-intro .section-main .item-header .course dd{font-size:100%;}
#special-bar-exam-routes-intro .section-main .item-main .list li{padding:5px 0px 5px 24px;font-size:100%;}
#special-bar-exam-routes-intro .section-main .item-main .list li::before{content:"●";position:absolute;left:0;top:5px;color:#4652A1;font-size:100%;}
#special-bar-exam-routes-intro .section-main .item-header{width:320px;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-bar-exam-routes-intro .section-frame{padding:90px 30px;}

#special-bar-exam-routes-intro .section-main .item-frame{display:block;width:auto;padding:30px;}
#special-bar-exam-routes-intro .section-main .item-header{display:block;width:auto;}
#special-bar-exam-routes-intro .section-main .item-main{display:block;margin-top:15px;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-intro .section-frame{padding:90px 20px;}
#special-bar-exam-routes-intro .section-main .item-frame{padding:30px 20px;}
#special-bar-exam-routes-intro .section-main .item-main .list li{padding:3px 0px 3px 16px;font-size:87.5%;}
#special-bar-exam-routes-intro .section-main .item-main .list li::before{content:"●";position:absolute;left:0;top:5px;color:#4652A1;font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-guideline{
background:#F2F3F8;
background-image:url("/special/about-exam/bar-exam-routes/assets/img/guideline-bg.jpg");
background-repeat:no-repeat;
background-position:right center;
background-size:contain;
}
#special-bar-exam-routes-guideline .section-base{width:1440px;margin:0px auto;}
#special-bar-exam-routes-guideline .section-frame{padding:60px 480px 60px 30px;}
#special-bar-exam-routes-guideline .section-header{margin-bottom:30px;}
#special-bar-exam-routes-guideline .section-header .label{color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-guideline .section-main{}
#special-bar-exam-routes-guideline .section-main .headline{margin-bottom:15px;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-guideline .section-main .cnt{font-size:125%;line-height:200%;text-align:justify;}
#special-bar-exam-routes-guideline .section-image{display:none;}
#special-bar-exam-routes-guideline .section-image .image{}
#special-bar-exam-routes-guideline .section-image .image img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#special-bar-exam-routes-guideline .section-base{width:auto;}
#special-bar-exam-routes-guideline .section-frame{padding:60px 40% 60px 30px;}
#special-bar-exam-routes-guideline .section-header .label{font-size:150%;}
#special-bar-exam-routes-guideline .section-main .headline{font-size:150%;}
#special-bar-exam-routes-guideline .section-main .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-bar-exam-routes-guideline{background:#F2F3F8;}
#special-bar-exam-routes-guideline .section-frame{padding:60px 30px;}
#special-bar-exam-routes-guideline .section-image{display:block;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-guideline .section-frame{padding:60px 20px;}
#special-bar-exam-routes-guideline .section-main .headline{font-size:125%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

.routes-detail{}
.routes-detail .section-base{width:1440px;margin:0px auto;}
.routes-detail .section-frame{padding:120px 30px 0px 30px;}
.routes-detail .section-header{margin-bottom:60px;}
.routes-detail .section-header .ads{margin-bottom:5px;color:#4652A1;font-size:150%;font-weight:500;line-height:150%;}
.routes-detail .section-header .label-set{display:flex;align-items:center;}
.routes-detail .section-header .label{min-width:320px;padding-right:40px;font-size:400%;font-weight:500;line-height:150%;}
.routes-detail .section-header .course{}
.routes-detail .section-header .course dl{display:table;}
.routes-detail .section-header .course dt{display:table-cell;vertical-align:middle;padding:10px;border:1px solid #4652A1;color:#4652A1;font-size:250%;font-weight:500;}
.routes-detail .section-header .course dd{display:table-cell;vertical-align:middle;padding:10px;font-size:200%;font-weight:500;}
.routes-detail .section-header .info{font-size:125%;line-height:150%;text-align:justify;}
.routes-detail .section-main{}
.routes-detail .section-sub{position:relative;margin-top:60px;background:#F2F3F8;}
.routes-detail .section-sub::before{content:"";position:absolute;left:0;top:0;width:100%;height:180px;background:#fff;}
.routes-detail .section-sub-base{position:relative;z-index:10;width:1440px;margin:0px auto;}
.routes-detail .section-sub-frame{padding:0px 30px 90px 30px;}
.routes-detail .section-sub .item:not(:last-child){margin-bottom:60px;}

.item-routes-detail-fig{margin-bottom:60px;}
.item-routes-detail-fig .item-base{}
.item-routes-detail-fig .item-frame{}
.item-routes-detail-fig .item-main .fig{}
.item-routes-detail-fig .item-main .fig img{display:block;width:100%;height:auto;}

.item-routes-detail-cnt{}
.item-routes-detail-cnt .item-base{}
.item-routes-detail-cnt .item-frame{}
.item-routes-detail-cnt .item-main .headline-sub{margin-bottom:5px;color:#4652A1;font-size:150%;font-weight:500;line-height:150%;}
.item-routes-detail-cnt .item-main .headline{margin-bottom:30px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
.item-routes-detail-cnt .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}
.item-routes-detail-cnt .item-sub{margin-top:60px;}
.item-routes-detail-cnt .item-sub .headline{margin-bottom:30px;color:#4652A1;font-size:150%;font-weight:500;line-height:150%;}
.item-routes-detail-cnt .item-sub .cnt{font-size:125%;line-height:200%;text-align:justify;}
.item-routes-detail-cnt .item-sub .link{margin-top:15px;}
.item-routes-detail-cnt .item-sub .link a{color:#4652A1;text-decoration:underline;}
.item-routes-detail-cnt .item-sub .link a:hover;{text-decoration:none;}

@media screen and (max-width:1440px){
.routes-detail .section-base{width:auto;}
.routes-detail .section-sub-base{width:auto;}
.routes-detail .section-header .ads{font-size:125%;}
.routes-detail .section-header .label{font-size:350%;}
.routes-detail .section-header .course dt{font-size:200%;}
.routes-detail .section-header .course dd{font-size:150%;}
.routes-detail .section-header .info{font-size:100%;}
.item-routes-detail-cnt .item-main .headline-sub{font-size:125%;}
.item-routes-detail-cnt .item-main .headline{font-size:150%;}
.item-routes-detail-cnt .item-main .cnt{font-size:100%;}
.item-routes-detail-cnt .item-sub .headline{font-size:125%;}
.item-routes-detail-cnt .item-sub .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
.routes-detail .section-frame{padding:90px 30px 0px 30px;}
.routes-detail .section-header .label-set{display:block;}
.routes-detail .section-header .label{margin-bottom:30px;}
.routes-detail .section-header .ads{font-size:100%;}
.routes-detail .section-header .label{font-size:300%;}
.routes-detail .section-header .course dt{font-size:150%;}
.routes-detail .section-header .course dd{font-size:125%;}
}
@media screen and (max-width:768px){
.routes-detail .section-frame{padding:90px 20px 0px 20px;}
.routes-detail .section-sub-frame{padding:0px 20px 90px 20px;}
.routes-detail .section-header .label{font-size:250%;margin-bottom:15px;}
.routes-detail .section-header .course dt{font-size:100%;}
.routes-detail .section-header .course dd{font-size:100%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-pre-bar-exam{}
#special-bar-exam-routes-pre-bar-exam .section-base{}
#special-bar-exam-routes-pre-bar-exam .section-frame{}
#special-bar-exam-routes-pre-bar-exam .section-header{}
#special-bar-exam-routes-pre-bar-exam .section-main{}
#special-bar-exam-routes-pre-bar-exam .section-sub{}
#special-bar-exam-routes-pre-bar-exam .section-sub-frame{}

#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01{}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-base{}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-frame{display:flex;align-items:center;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-main{width:50%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-main .headline{margin-bottom:30px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-sub{width:50%;padding:0px 40px;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-sub .fig{}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-sub .fig img{width:100%;height:auto;}

#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02{}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-base{}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-frame{display:flex;align-items:center;padding:30px 40px;background:#fff;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-main{width:50%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-main .headline{margin-bottom:30px;color:#4652A1;font-size:150%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-sub{width:50%;padding:0px 40px;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-sub .fig{}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-sub .fig img{width:100%;height:auto;}

@media screen and (max-width:1440px){
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-main .headline{font-size:150%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-main .cnt{font-size:100%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-main .headline{font-size:125%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-main .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-frame{display:block;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-main{width:auto;margin-bottom:30px;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-sub{width:80%;margin:0px auto;padding:0px;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-frame{display:block;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-main{width:auto;margin-bottom:30px;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-sub{width:80%;margin:0px auto;padding:0px;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-frame{padding:30px 20px;}
}
@media screen and (max-width:640px){
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp01 .item-sub{width:100%;}
#special-bar-exam-routes-pre-bar-exam .section-sub .item-exp02 .item-sub{width:100%;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-law-school-gs{}
#special-bar-exam-routes-law-school-gs .section-base{}
#special-bar-exam-routes-law-school-gs .section-frame{}
#special-bar-exam-routes-law-school-gs .section-header{}
#special-bar-exam-routes-law-school-gs .section-main{}
#special-bar-exam-routes-law-school-gs .section-sub{}

#special-bar-exam-routes-law-school-gs .section-sub .item-exp01{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-base{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-frame{display:flex;padding:30px 40px;background:#fff;border:2px solid #4652A1;align-items:center;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main{width:50%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main .headline{margin-bottom:30px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-sub{width:40%;padding:0px 40px;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-sub .fig{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-sub .fig img{width:100%;height:auto;}

#special-bar-exam-routes-law-school-gs .section-sub .item-exp02{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-base{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-frame{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main{}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .label{margin-bottom:10px;color:#4652A1;font-size:150%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .headline{margin-bottom:30px;color:#4652A1;font-size:200%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-sub{margin-top:60px;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-sub .fig{width:80%;margin:0px auto;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-sub .fig img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main .headline{font-size:150%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main .cnt{font-size:100%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .label{font-size:125%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .headline{font-size:150%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-frame{display:block;padding:30px 20px;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main{width:auto;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-sub{display:none;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-main .headline{font-size:125%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .label{font-size:100%;}
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-main .headline{font-size:125%;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-law-school-gs .section-sub .item-exp01 .item-frame{padding:30px 20px;}
}
@media screen and (max-width:640px){
#special-bar-exam-routes-law-school-gs .section-sub .item-exp02 .item-sub .fig{width:100%;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-law-school-ss{}
#special-bar-exam-routes-law-school-ss .section-base{}
#special-bar-exam-routes-law-school-ss .section-frame{padding:120px 30px;}
#special-bar-exam-routes-law-school-ss .section-header{}
#special-bar-exam-routes-law-school-ss .section-main{}

#special-bar-exam-routes-law-school-ss .item-routes-detail-cnt .item-sub{padding:30px 40px;background:#F2F3F8;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#special-bar-exam-routes-law-school-ss .item-routes-detail-cnt .item-sub{padding:30px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

.course-list-link{background:#4652A1;}
.course-list-link .section-base{width:1440px;margin:0px auto;}
.course-list-link .section-frame{}
.course-list-link .section-main{display:flex;align-items:center;}
.course-list-link .section-main .banner{width:40%;padding:90px 0px 90px 30px;}
.course-list-link .section-main .banner-frame{padding:30px 40px;background:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);text-align:center;}
.course-list-link .section-main .banner-main{text-align:center;}
.course-list-link .section-main .banner-main .label-sub{margin-bottom:10px;color:#4652A1;font-size:200%;font-weight:500;}
.course-list-link .section-main .banner-main .label{margin-bottom:30px;color:#4652A1;font-size:250%;font-weight:500;}
.course-list-link .section-main .banner-main .btn-label{display:inline-block;padding:10px 30px;background:#4652A1;color:#fff;border-radius:20px;font-weight:500;}
.course-list-link .section-main .banner a:hover .btn-label{background:#7983C4;}
.course-list-link .section-main .item{width:60%;padding:90px 30px 90px 40px;color:#fff;}
.course-list-link .section-main .item-base{}
.course-list-link .section-main .item-frame{}
.course-list-link .section-main .item-main{}
.course-list-link .section-main .item-main .ads-sub{font-size:150%;font-weight:500;line-height:150%;}
.course-list-link .section-main .item-main .ads{font-size:200%;font-weight:500;line-height:150%;}
.course-list-link .section-main .item-main .list{margin-top:15px;}
.course-list-link .section-main .item-main .list ul{}
.course-list-link .section-main .item-main .list li{position:relative;padding:5px 0px 5px 36px;font-size:125%;line-height:150%;}
.course-list-link .section-main .item-main .list li::before{content:"●";position:absolute;left:0;top:5px;font-size:125%;}
.course-list-link .section-main .item-main .name{margin-top:15px;font-size:125%;font-weight:500;}
.course-list-link .section-main .item-main .name span{font-size:150%;}
.course-list-link .section-main .item-image{display:none;}
.course-list-link .section-main .item-image .image{width:60%;margin:0px auto;}
.course-list-link .section-main .item-image .image img{display:block;width:100%;height:auto;}

#special-bar-exam-routes-course-list-link01{}
#special-bar-exam-routes-course-list-link01 .section-main .item{background:url("/special/about-exam/bar-exam-routes/assets/img/link01-image.png") no-repeat right -80px bottom;}

#special-bar-exam-routes-course-list-link02{}
#special-bar-exam-routes-course-list-link02 .section-main .item{background:url("/special/about-exam/bar-exam-routes/assets/img/link02-image.png") no-repeat right -80px bottom;}

#special-bar-exam-routes-course-list-link03{}
#special-bar-exam-routes-course-list-link03 .section-main .item{background:url("/special/about-exam/bar-exam-routes/assets/img/link03-image.png") no-repeat right -80px bottom;}


@media screen and (max-width:1440px){
.course-list-link .section-base{width:auto;}
.course-list-link .section-main .banner-main .label-sub{font-size:150%;}
.course-list-link .section-main .banner-main .label{font-size:200%;}
.course-list-link .section-main .item-main .ads-sub{font-size:125%;}
.course-list-link .section-main .item-main .ads{font-size:150%;}
.course-list-link .section-main .item-main .list li{padding:5px 0px 5px 24px;font-size:100%;}
.course-list-link .section-main .item-main .list li::before{content:"●";position:absolute;left:0;top:5px;font-size:100%;}
.course-list-link .section-main .item-main .name{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
.course-list-link .section-main{display:block;}
.course-list-link .section-main .banner{width:auto;padding:60px 30px;}
.course-list-link .section-main .item{width:auto;padding:0px 0px 60px 30px;}
#special-bar-exam-routes-course-list-link01 .section-main .item{background:url("/special/about-exam/bar-exam-routes/assets/img/link01-image.png") no-repeat right -30px bottom;background-size:contain;}
#special-bar-exam-routes-course-list-link02 .section-main .item{background:url("/special/about-exam/bar-exam-routes/assets/img/link02-image.png") no-repeat right -30px bottom;background-size:contain;}
#special-bar-exam-routes-course-list-link03 .section-main .item{background:url("/special/about-exam/bar-exam-routes/assets/img/link03-image.png") no-repeat right -30px bottom;background-size:contain;}

.course-list-link .section-main .banner-main .label-sub{font-size:125%;}
.course-list-link .section-main .banner-main .label{font-size:150%;}
.course-list-link .section-main .item-main .ads-sub{font-size:100%;}
.course-list-link .section-main .item-main .ads{font-size:125%;}
.course-list-link .section-main .item-main .name{font-size:87.5%;}
}
@media screen and (max-width:768px){
.course-list-link .section-main .banner{padding:60px 20px;}
.course-list-link .section-main .item{padding:0px 0px 60px 20px;}
}
@media screen and (max-width:640px){
.course-list-link .section-main .item{padding:0px 20px;}
.course-list-link .section-main .item-image{display:block;}
#special-bar-exam-routes-course-list-link01 .section-main .item{background:none;}
#special-bar-exam-routes-course-list-link02 .section-main .item{background:none;}
#special-bar-exam-routes-course-list-link03 .section-main .item{background:none;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

#special-bar-exam-routes-link{background:#F2F3F8;}
#special-bar-exam-routes-link .section-base{width:1440px;margin:0px auto;}
#special-bar-exam-routes-link .section-frame{padding:120px 30px;}
#special-bar-exam-routes-link .section-header{margin-bottom:60px;text-align:center;}
#special-bar-exam-routes-link .section-header .logo{width:300px;margin:0px auto;}
#special-bar-exam-routes-link .section-header .logo img{width:100%;height:auto;}
#special-bar-exam-routes-link .section-header .label{margin-top:15px;color:#4652A1;font-size:250%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-link .section-header .info{margin-top:30px;font-size:125%;font-weight:500;line-height:150%;}
#special-bar-exam-routes-link .section-main{}
#special-bar-exam-routes-link .section-main{display:flex;}
#special-bar-exam-routes-link .section-main .item{width:33.33%;}
#special-bar-exam-routes-link .section-main .item-base{margin:0px 20px;}
#special-bar-exam-routes-link .section-main .item-frame{padding:30px 40px;background:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);text-align:center;}
#special-bar-exam-routes-link .section-main .item-main{text-align:center;}
#special-bar-exam-routes-link .section-main .item-main .year{margin-bottom:10px;font-size:125%;font-weight:500;}
#special-bar-exam-routes-link .section-main .item-main .label{font-size:250%;font-weight:500;}
#special-bar-exam-routes-link .section-main .item-main .label-sub{margin-top:5px;font-size:150%;font-weight:500;}
#special-bar-exam-routes-link .section-main .item-main .btn-label{display:inline-block;margin-top:30px;padding:10px 30px;color:#fff;border-radius:20px;font-weight:500;}

#special-bar-exam-routes-link .section-main .item:nth-child(1) .item-frame{border:4px solid #374282;}
#special-bar-exam-routes-link .section-main .item:nth-child(1) .item-main .label{color:#374282;}
#special-bar-exam-routes-link .section-main .item:nth-child(1) .item-main .label-sub{color:#374282;}
#special-bar-exam-routes-link .section-main .item:nth-child(1) .item-main .btn-label{background:#374282;}
#special-bar-exam-routes-link .section-main .item:nth-child(1) a:hover .item-main .btn-label{background:#505DA7;}
#special-bar-exam-routes-link .section-main .item:nth-child(2) .item-frame{border:4px solid #284065;}
#special-bar-exam-routes-link .section-main .item:nth-child(2) .item-main .label{color:#284065;}
#special-bar-exam-routes-link .section-main .item:nth-child(2) .item-main .label-sub{color:#284065;}
#special-bar-exam-routes-link .section-main .item:nth-child(2) .item-main .btn-label{background:#284065;}
#special-bar-exam-routes-link .section-main .item:nth-child(2) a:hover .item-main .btn-label{background:#3D5984;}
#special-bar-exam-routes-link .section-main .item:nth-child(3) .item-frame{border:4px solid #3E5149;}
#special-bar-exam-routes-link .section-main .item:nth-child(3) .item-main .label{color:#3E5149;}
#special-bar-exam-routes-link .section-main .item:nth-child(3) .item-main .label-sub{color:#3E5149;}
#special-bar-exam-routes-link .section-main .item:nth-child(3) .item-main .btn-label{background:#3E5149;}
#special-bar-exam-routes-link .section-main .item:nth-child(3) a:hover .item-main .btn-label{background:#5A776B;}

@media screen and (max-width:1440px){
#special-bar-exam-routes-link .section-base{width:auto;}
#special-bar-exam-routes-link .section-main .item-base{margin:0px 10px;}
#special-bar-exam-routes-link .section-main .item-frame{padding:30px 20px;}
#special-bar-exam-routes-link .section-header .label{font-size:200%;}
#special-bar-exam-routes-link .section-header .info{font-size:100%;}
#special-bar-exam-routes-link .section-main .item-main .year{font-size:100%;}
#special-bar-exam-routes-link .section-main .item-main .label{font-size:200%;}
#special-bar-exam-routes-link .section-main .item-main .label-sub{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-bar-exam-routes-link .section-frame{padding:90px 30px;}
#special-bar-exam-routes-link .section-header .logo{width:240px;}
#special-bar-exam-routes-link .section-header .label{font-size:150%;}
#special-bar-exam-routes-link .section-header .info{font-size:87.5%;}
#special-bar-exam-routes-link .section-main .item-main .year{font-size:87.5%;}
#special-bar-exam-routes-link .section-main .item-main .label{font-size:150%;}
#special-bar-exam-routes-link .section-main .item-main .label-sub{font-size:100%;}
#special-bar-exam-routes-link .section-main .item-main .btn-label{padding:10px 20px;font-size:87.5%;}
}
@media screen and (max-width:768px){
#special-bar-exam-routes-link .section-frame{padding:90px 20px;}
#special-bar-exam-routes-link .section-header .logo{width:200px;}
#special-bar-exam-routes-link .section-header .label{font-size:100%;}
#special-bar-exam-routes-link .section-main{display:block;}
#special-bar-exam-routes-link .section-main .item{width:auto;}
#special-bar-exam-routes-link .section-main .item:not(:last-child){margin-bottom:30px;}
#special-bar-exam-routes-link .section-main .item-base{margin:0px;}
#special-bar-exam-routes-link .section-main .item-main .year{font-size:100%;}
#special-bar-exam-routes-link .section-main .item-main .label{font-size:200%;}
#special-bar-exam-routes-link .section-main .item-main .label-sub{font-size:125%;}
#special-bar-exam-routes-link .section-main .item-main .btn-label{font-size:100%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}

