

@charset "UTF-8";
html, body, div, span, iframe,h1, h2, h3, h4, h5, h6, p,a, em, img,
b, u, i, dl, dt, dd, ol, ul, li,form, label, article, aside, nav {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit; vertical-align: baseline;}
article, aside,footer, header, menu, nav{display: block;}
body {line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
table {border-collapse:clapse; border-spacing: 0;}
body { font-family: "微軟正黑體" !important;}
.clearfix {clear: both;}

/* header */
header{background: #f9e0d3;width: 100%;padding-bottom: 38.45%;background-size: cover;position: relative;overflow: hidden;}
header::after{content:'';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:url(../images/header-0.png)no-repeat;background-size: cover; z-index:5;transition:all 1s;}
header::before{content:'';position: absolute;top: 0;left:0%;width: 100%;height: 100%;background: #f9e0d3;transition:all 1s;}
.header-anima::before{ filter: invert(100%);}

.header{position: absolute;top:0;left:0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: flex-end;}
/* 刊頭圓圈 */
.header .circle{position: relative;width:20.835vw;height:20.835vw;}
.header .circle::before{content:'';position: absolute;bottom: 0;left: 0;background: #f4d0bd; display: block;border-radius: 99em;width: 100%;height: 100%;}
.header.header-1 .circle::before{animation: headCircle-1 1.5s linear;animation-fill-mode: both;animation-timing-function: ease-out; }
.header.header-2 .circle::before{animation: headCircle-2 1.5s linear;animation-fill-mode: both;animation-timing-function: ease-out; }
@keyframes headCircle-1{
      0%{transform:rotateY(0);}
      40%{transform:rotateY(200deg);}
      75%{transform:rotateY(160deg);}
      100%{transform:rotateY(180deg);}
}
@keyframes headCircle-2{
      0%{transform:rotateY(-180deg);}
      40%{transform:rotateY(20deg);}
      70%{transform:rotateY(-20deg);}
      100%{transform:rotateY(0deg);}
}

/* 刊頭人物 */
.header::before{content:'';position: absolute;bottom: 0;left:calc((100% - 24.5vw)/2); z-index:10;width:24.5vw;padding-top:22.86%;background:url(../images/header-1.png)no-repeat;backface-visibility: hidden;background-size:100% 100%;background-size:cover;}
.header::after{content:'';position: absolute;bottom: 0;left:calc((100% - 24.5vw)/2); z-index:10;width:24.5vw;padding-top:22.86%;background:url(../images/header-2.png)no-repeat;backface-visibility: hidden;background-size:100% 100%;background-size:cover;transform:rotateY(-180deg);}
.header.header-1::before{animation: headCircle-1 1.5s linear;animation-fill-mode: both;animation-timing-function: ease-out;}
.header.header-1::after{animation: headCircle-2 1.5s linear;animation-fill-mode: both;animation-timing-function: ease-out;}
.header.header-2::before{animation: headCircle-2 1.5s linear;animation-fill-mode: both;animation-timing-function: ease-out;}
.header.header-2::after{animation: headCircle-1 1.5s linear;animation-fill-mode: both;animation-timing-function: ease-out;}

/* nav */
nav{width: 100%;padding:40px calc((100% - 850px)/2);height: 70px;border-top: 1px solid #fff;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
nav ul{display: flex;justify-content:space-between;width: 100%;}
nav ul a{text-decoration: none;font-size: 30px;font-weight:bold;color: #ea6e90;}
nav ul li{width: 30%;text-align: center;clear: both;}
nav ul li::after{content:'/';font-size: 30px;color: #ea6e90;font-weight: bold;float: right;}
nav ul li:last-child::after{display: none;}

/* main */
main{position: relative;}
main::before{content:'';display: block;position: absolute;top:0;left: 0;height:300px;width: 100%;background: #f9e0d3;z-index:-1;clip-path: ellipse(50% 100% at 50% 0%);}

/* 成為書記官條件 */
.condition{padding:20px calc((100% - 850px)/2) 90px calc((100% - 850px)/2);text-align: center;position: relative;}
.condition>span{font-size: 18px;color: #347d9b;}
.condition h2{font-size: 60px;color: #347d9b;margin-top: 10px;}
.condition ul{display: flex;justify-content:space-between;margin:40px 0 60px 0;}
.condition ul li{border: 2px solid #347d9b;background: #fff;width:30%;box-sizing:border-box;padding:0 30px 50px 30px;box-shadow: 0 0 4px #666;}
.condition ul img{margin-bottom: 20px;}
.condition ul .tit{font-size: 31px;color: #b59054;text-align: center;}
.condition ul p{font-size: 22px;line-height: 1.3;margin-top:15px;text-align: justify;}
.condition>a{text-decoration:none;font-size: 25px;color: #fff;background:#ea6e90;display: inline-block;border-radius: 50px;padding: 20px 40px;font-weight: bold;}
.condition>a::after{content:'\f0a9';font-family:"Font Awesome 5 Free";font-weight: 900;margin-left: 10px;display: inline-block;transition: all .5s;}
.condition>a:hover::after{transform: translateX(10px);}
/* 成為書記官條件 */

/* 司法特考輔考雙特色 */
.double{background:url(../images/doublebkg.jpg)no-repeat;background-size: cover;box-sizing: border-box;padding:90px calc((100% - 1150px)/2);text-align: center;}
.double>span{margin-bottom:18px;display: inline-block;}
.double>span img{max-width: 100%;}
.double h2{font-size: 60px;color: #fff;margin-bottom: 50px;}
.double .content{display: flex;justify-content: center;align-items: flex-end;margin-bottom:40px;}
.double em{position: relative;margin-bottom:10px;}
.double em img{position: relative;z-index:99;}
/*  */
.double .scOP{position: absolute;z-index:0;}
.double .scOP span::before,.double .scOP span::after{border-color: #fff;}
.double .scOP:nth-child(2){top:10%;left:5%;transform: scale(.5);}
.double .scOP:nth-child(3){bottom:10%;right:15%;transform: scale(.9);}
/*  */
.double .content>div{font-size: 22px;color: #fff;line-height: 1.6;width:29%;}
.double .content>div:nth-child(1){text-align: right;}
.double .content>div:nth-child(3){text-align: left;}
.double .content>div span{font-size: 33px;font-weight: bold;color: #fff;box-sizing:border-box;display:inline-block;padding: 10px 30px;line-height: 1;}
.double .content>div:nth-child(1) span{background: #e86e90;border-top-left-radius: 10px;border-bottom-right-radius: 10px;}
.double .content>div:nth-child(3) span{background: #ceb388;border-top-right-radius: 10px;border-bottom-left-radius: 10px;}
.double .content>div .tit{font-size: 37px;font-weight: bold;color: #fff;}
.double .content>div .detail{font-size: 30px;font-weight: bold;}
.double .content>div:nth-child(1) .detail{color: #ffbacd;}
.double .content>div:nth-child(3) .detail{color: #ceb388;}
.double .content>div p{text-align: justify; font-size: 22px;line-height: 1.3;}
.double .content>div a{text-decoration: none;color: #fff;border:1px dashed #fff;display: block;text-align: center;border-radius: 50px;margin-top:10px;padding:8px 0;font-size: 22px;font-weight: bold;}
.double .content>div a::after{content:'\f0ab';font-family:"Font Awesome 5 Free";font-weight:900;font-size: 16px;margin-left: 5px;}
.double .content>div a:hover{background: #fff;color:#347d9b;}
.double>a{text-decoration: none;background: #ea6e90;color: #fff;font-weight: bold;font-size: 25px;display: inline-block;padding: 20px 40px;border-radius: 50px;}
.double>a::after{content:'\f35a';font-family:"Font Awesome 5 Free";margin-left: 10px;display: inline-block;transition: all .5s;}
.double>a:hover::after{transform: translateX(10px);}
/* 司法特考輔考雙特色 */

/* 書記官專屬課程 */
.course{padding: 110px calc((100% - 930px)/2) 90px calc((100% - 930px)/2);text-align: center;position: relative;overflow: hidden;}
.course .scOP{position: absolute;z-index:0;}
.course .scOP:nth-child(1){bottom:95%;left:15%;transform:scale(1.6);}
.course .scOP:nth-child(1) span::before,.course .scOP:nth-child(1) span::after{border-color: #347d9b;}
.course .scOP:nth-child(2) span::before,.course .scOP:nth-child(2) span::after{border-color: #d3ba94;}
.course .scOP:nth-child(2){top:100%;right:10%;transform:scale(1.6);}
.course h2{font-size: 60px;color: #347d9b;}
.course .title{color: #ea6e90;font-size: 40px;margin-top: 20px;}
.course ul{text-align: left;display: flex;justify-content: space-between;margin:40px 0 20px 0;}
.course ul li{width: 22%;font-size:22px;line-height: 1.6;}
.course ul li img{width: 100%;}
.course ul span{font-size: 34px;font-weight: bold;background: #347d9b;color: #fff;display: inline-block;padding:10px 0;text-align: center; border-top-right-radius: 10px;border-bottom-left-radius: 10px;margin: 20px 0 15px 0;line-height: 1;width: 100%;}
.course ul li p{text-align: justify;}
.course a{text-decoration: none;background: #ea6e90;color: #fff;font-weight: bold;font-size: 25px;display: inline-block;padding: 20px 40px;border-radius: 50px;}
.course a::after{content:'\f35a';font-family:"Font Awesome 5 Free";margin-left: 10px;display: inline-block;transition: all .5s;}
.course a:hover::after{transform: translateX(10px);}
/* 書記官專屬課程 */

/* 9大輔考特色 */
.features{ padding: 100px calc((100% - 900px)/2); background-color: #347d9b; text-align: center; box-sizing: border-box;}
.features h2{ font-size: 60px; text-align: center; color: #fff; margin-bottom: 20px;}
.features ul{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px;}
.features ul li{ margin: 15px 0; padding: 20px; width: 24%; background-color: #ceb388; border-radius: 0 20px 0 20px; text-align: left;}
.features ul li:nth-child(even){ background-color: #49a1c5;}
.features ul li>div{ margin-bottom: 10px; display: flex; align-items: center; font-weight: bold;}
.features ul li>div em{ flex-shrink: 1; padding-right: 10px; font-size: 60px; color: #fff;}
.features ul li>div h3{ font-size: 30px; color: #fff;}
.features ul li p{ font-size: 20px; color: #fff; line-height: 1.5;}
.features>a{ display: inline-block; text-decoration: none; background: #ea6e90; color: #fff; font-weight: bold; font-size: 25px; padding: 20px 40px;border-radius: 50px;}
.features>a::after{content:'\f35a';font-family:"Font Awesome 5 Free";margin-left: 10px; display: inline-block; transition: all .5s;}
.features>a:hover::after{transform: translateX(10px);}


/* 保成學儒成功翻轉人生 */
.flip{box-sizing: border-box;padding: 130px calc((100% - 960px)/2);overflow: hidden;text-align: center;background: #fff;position: relative;}
.flip h2{font-size: 60px;text-align: center;color: #347d9b;margin-bottom: 40px;}
.flip h2 span{font-size: 18px;display: block;margin-bottom:10px;}
.flip .tit{color: #b6996a;font-weight: bold;font-size: 40px;}
.flipCon-1{text-align: left;position: relative;background:url(../images/flipConbkg-1.png)no-repeat;background-size: cover;box-sizing: border-box;font-size: 18px;line-height: 1.6;padding:90px 50% 30px 0;}
.flipCon-1 .name{font-size: 22px;font-weight: bold;margin: 15px 0;background: #ea6e90;display: inline-block;box-sizing: border-box;padding: 15px;color: #fff;border-bottom-left-radius:20px;border-top-right-radius:20px;}
.flipCon-1 p{text-align: justify;}
.flipCon-2{text-align: left;box-sizing: border-box;padding-left: 50%;font-size: 18px;line-height: 1.6;position: relative;z-index: 99;}
.flipCon-2::before{content:'';display: block;background:url(../images/flipConbkg-2.png)no-repeat;width: 50%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;}
.flipCon-2 .name{font-size: 22px;font-weight: bold;margin: 15px 0;background: #347d9b;display: inline-block;box-sizing: border-box;padding: 15px;color: #fff;border-bottom-left-radius:20px;border-top-right-radius:20px;}
/* */
.scOP{width: 100px;height: 100px;position: relative;}
.scOP span:nth-child(1){width: 100%;height: 100%;display: block;}
.scOP span::before,.scOP span::after{border: 1px dashed #347d9b;}
.scOP span:nth-child(1)::before{content:'';width: 100%;height: 100%;border-radius: 99em;display: block;position: absolute;top: 0;left: 0;animation:scOP 5s linear;animation-delay: 0s;animation-fill-mode: both;}
.scOP span:nth-child(1)::after{content:'';width: 100%;height: 100%;border-radius: 99em;display: block;position: absolute;top: 0;left: 0;animation:scOP 5s linear;animation-delay: 1s;animation-fill-mode: both;}
.scOP span:nth-child(2){width: 100%;height: 100%;display: block;}
.scOP span:nth-child(2)::before{content:'';width: 100%;height: 100%;border-radius: 99em;display: block;position: absolute;top: 0;left: 0;animation:scOP 5s linear;animation-delay: 2s;animation-fill-mode: both;}
.scOP span:nth-child(2)::after{content:'';width: 100%;height: 100%;border-radius: 99em;display: block;position: absolute;top: 0;left: 0;animation:scOP 5s linear;animation-delay: 3s;animation-fill-mode: both;}
.scOP span:nth-child(3){width: 100%;height: 100%;display: block;}
.scOP span:nth-child(3)::before{content:'';width: 100%;height: 100%;border-radius: 99em;display: block;position: absolute;top: 0;left: 0;animation:scOP 5s linear;animation-delay: 4s;animation-fill-mode: both;}
.scOP span:nth-child(3)::after{content:'';width: 100%;height: 100%;border-radius: 99em;display: block;position: absolute;top: 0;left: 0;animation:scOP 5s linear;animation-delay: 5s;animation-fill-mode: both;}
@keyframes scOP{
0%{transform: scale(0.5);opacity:0;}
20%{transform: scale(0.8);opacity:0.9;}
100%{transform: scale(2);opacity:0;}
}

.flip .scOP{position: absolute;}
.flip .scOP:nth-child(1){transform: scale(.9);}
.flip .scOP:nth-child(2){transform: scale(.6);}
.flip .scOP:nth-child(3){transform: scale(1.1);}
/*  */
.flip a{text-decoration: none;background: #ea6e90;color: #fff;font-weight: bold;font-size: 25px;display: inline-block;padding: 20px 40px;border-radius: 50px;margin-top: 30px;position: relative;z-index: 10;}
.flip a::after{content:'\f35a';font-family:"Font Awesome 5 Free";margin-left: 10px;display: inline-block;transition: all .5s;}
.flip a:hover::after{transform: translateX(10px);}
/* 保成學儒成功翻轉人生 */

/* == 多元學習模式 == */
.studymode {padding: 110px calc((100% - 1000px) / 2);box-sizing: border-box;text-align: center; background: #f9e0d3;}
.studymode h1 {font-size: 60px;color: #347d9b;}
.studymode h2 {display: inline-block;padding: 5px 40px;margin: 20px 0px 60px 0px;font-size: 1.8rem;line-height: 1.4;color: #ea6e90;text-align: center;border: 1px dashed #ea6e90;}
.studymode ul {display: flex;justify-content: space-between;margin: 60px 0px 40px 0px;}
.studymode ul:nth-of-type(2) {justify-content: space-evenly;}
.studymode ul li {width: 28.5%;}
.studymode ul li .topword {margin: 0px 0px 10px 0px;display: flex;justify-content: flex-start;align-items: center;}
.studymode ul li .topword .circle {display: flex;justify-content: flex-start;width: 40%;}
.studymode ul li .topword .circle span {width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;font-size: 1.8rem;font-weight: 700;color: #3d85f9;border-radius: 999px;outline: #fbb03b 2px solid;}
.studymode ul li .topword p {width: 60%;padding: 3px 0px;font-size: 1.35rem;font-weight: 700;font-style: italic;color: #fbb03b;text-align: justify;border-bottom: #fbb03b 2px solid;}
.studymode ul li .topword span:nth-child(2) {transform: translate(-2px);}
.studymode ul li .topword span:nth-child(3) {transform: translate(-4px);}
.studymode img {max-width: 100%;display: block;margin: 0 auto;}
.studymode ul li .box p {margin: 20px 0px 0px 0px;padding: 12px 0px 0px;font-size: 1.35rem;line-height: 1.6;color: #4d4d4d;border-top: #4d4d4d 1px solid;}
.studymode .btn {display: flex;justify-content: space-around;align-items: center;width: 100%;margin: 0 auto;}
.studymode .btn a {text-decoration: none;background: #ea6e90;color: #fff;font-weight: bold;font-size: 25px;display: inline-block;padding: 20px 40px; width: 35%;border-radius: 50px;margin-top: 30px;position: relative;z-index: 10; }
.studymode a::after{content:'\f35a';font-family:"Font Awesome 5 Free";margin-left: 10px;display: inline-block;transition: all .5s;}
.studymode a:hover::after{transform: translateX(10px);}
.studymodemobile {display: none;}

/* footer */
.footer{ padding: 50px calc((100% - 1200px)/2); width:100%; background: #347d9b; box-sizing: border-box;}
.footer ul{display: flex; flex-wrap: wrap;}
.footer ul li{ width: 20%; margin: 8px 0;}
.footer ul li a{ display:inline-block; font-size:20px; text-decoration:none; color:#FFF; position: relative;}
.footer ul li a::after{ content:''; display: inline-block; position: absolute; bottom:-2px; left: 45%; width: 0; height: 1px; background:#fff; transition: all .8s;}
.footer ul li a:hover::after{ left: 0; width: 99%;}

.gotop{text-decoration: none;position: fixed;bottom:10px;right:10px;z-index: 9999; border-radius: 99em;color: #fff;background: #347d9b;width:50px;height:50px;font-size:18px;font-weight: bold;background: #ea6e90;display: flex;justify-content: center;align-items: center;}
.gotop:hover{box-shadow: 0 0 5px #ea6e90, 0 0 5px #ea6e90, 0 0 5px #ea6e90;}

/* ===== other ===== */
@media (max-width: 1200px) {
  .footer{ padding: 50px 5%;}
  .footer li{ text-align: center;}
}

@media(max-width:1150px){
/* 司法特考輔考雙特色 */
.double{padding: 90px 1%;}
.double .content>div{width:30%;font-size:20px;}
.double .content>div span{font-size: 30px;padding:8px 20px;}
.double .content>div .tit{font-size:33px;}
.double em{width: 40%;}
.double em img{width: 100%;}
.double .content{flex-wrap: wrap;}
.double .content>div .detail{font-size: 22px;}
.double .content>div:nth-child(1){text-align: left;}
/* 司法特考輔考雙特色 */

/* 書記官特訓課程 */
.course{padding:80px 1%;}
.course ul li{font-size: 20px;line-height: 1.3;}
.course ul span{font-size:32px;}
/* 書記官特訓課程 */

/* 保成學儒成功翻轉人生 */
.flip{padding: 130px 0;}
.flipCon-1{padding: 90px 1%;}
.flipCon-2{padding:0 1%;}
.flip .tit br{display: none;}
/* 保成學儒成功翻轉人生 */

/* == 多元學習模式 == */
.studymode {padding: 80px 5%;}
.studymode h1 {font-size: 3em; }
.studymode ul li {width: 30%;}
.studymode ul li .topword .circle span {width: 30px;height: 30px;font-size: 1.25rem;}
.studymode ul li .topword p {font-size: 1rem;}
.studymode ul li .box p {margin: 20px 0px 0px 0px;padding: 12px 0px 0px;font-size: 1.1rem;line-height: 1.6;color: #4d4d4d;border-top: #4d4d4d 1px solid;}

}

/* ===== table ===== */
@media(max-width:820px){
	
 /* 9大輔考特色 */
.features{ padding: 90px 3%;}
.features h2{ font-size: 50px;}
.features ul li{ margin: 15px 0; padding: 20px; width: 24%;}
.features ul li>div{}
.features ul li>div em{ flex-shrink: 1; font-size: 50px;}
.features ul li>div h3{ font-size: 28px;}
.features ul li p{ font-size: 18px;}
	
}
    
/* ===== table ===== */
@media(max-width:768px){
/* header */

/* nav */
nav{padding:20px 7%;}
nav ul a{font-size: 26px;}
nav ul li::after{font-size: 26px;}
/* main */

/* 成為書記官條件 */
.condition{padding: 20px 1% 60px 1%;}
.condition h2{font-size: 50px;}
.condition ul{box-sizing: border-box;padding: 0;}
.condition ul li{padding: 0 20px 30px 20px;}
.condition ul .tit{font-size: 3.5vw;font-weight: bold;}
.condition ul p{font-size:2.8vw;}
/* 成為書記官條件 */

/* 司法特考輔考雙特色 */
.double{padding: 90px 3%;}
.double .content>div{width:32%;font-size:2.3vw;}
.double .content>div .tit{font-size:3.5vw;}
.double .content>div .detail{font-size:2.6vw;}
.double .content>div span{font-size: 30px;padding:8px 20px;}
.double em{margin-bottom:0;width:35%;}
.double em img{width:90%;}
/* 司法特考輔考雙特色 */
	
/* 9大輔考特色 */
.features{ padding: 90px 3%;}
.features h2{ font-size: 50px;}
.features ul{}
.features ul li{ margin: 15px 0; padding: 20px; width: 24%;}
.features ul li>div{}
.features ul li>div em{ flex-shrink: 1; font-size: 50px;}
.features ul li>div h3{ font-size: 28px;}
.features ul li p{ font-size: 18px;}

/* 保成學儒成功翻轉人生 */
.flip{padding:80px 1%;}
/* 保成學儒成功翻轉人生 */

/* footer */
.footer { padding: 30px 4%;}
.footer ul li{ text-align: center;}
	
}

/* ===== phone ===== */
@media(max-width:600px){
header{background: url(../images/header-mobile.jpg)no-repeat;padding-bottom: 140%;background-size: cover;}
header::before{content:'';display: none;}
header::after{content:'';display: none;}
.header{display: none;}

/* main */
main::before{display: none;}

/* nav */
nav{height: auto;margin-bottom: 20px;position: relative;}
nav::before{content: '';display: block;position: absolute;top: 0;left: 0;height:100%;width: 100%;background: #f9e0d3;z-index: -1;clip-path: ellipse(100% 100% at 50% 0%);}
nav ul{flex-wrap: wrap; gap: 20px;}
nav ul li{width:1000%;}
nav ul li:nth-child(2n)::after{display:none;}
nav ul li:nth-child(2n-1)::after{display:none;}
nav ul li a{border-bottom:2px solid #ea6e90;font-size: 22px;}

/* 成為書記官條件 */
.condition{padding: 20px 3% 60px 3%;}
.condition h2{font-size:10vw;}
.condition ul{flex-wrap: wrap;margin:30px 0;}
.condition ul li{width: 100%;margin-bottom: 20px;padding: 0 20px 20px 20px;}
.condition ul .tit{font-size:8vw;}
.condition ul p{font-size:6vw;}
.condition a{padding:10px 20px;font-size:6vw;}
.condition a span{display: none;}
/* 成為書記官條件 */

/* 司法特考輔考雙特色 */
.double {padding:50px 3% 80px 3%;}
.double h2{font-size:10vw;margin-bottom:30px;}
.double>span img{width: 80%;}
.double .content>div{width: 100%;}
.double em{order:0;width:50%;}
.double .scOP:nth-child(2){top: 0;left: 0;}
.double .scOP:nth-child(3){bottom: 0;right: 0;}
.double .content>div:nth-child(1){order: 1;margin:20px 0 40px 0;}
.double .content>div:nth-child(3){order: 2;}
.double .content>div span{font-size: 7vw;}
.double .content>div .tit{font-size: 8vw;}
.double .content>div .detail{font-size: 7vw;margin:10px 0 15px 0;}
.double .content>div p{font-size:6vw;line-height: 1.1;}
.double > a{font-size: 5.5vw; padding: 10px 20px;}
/* 司法特考輔考雙特色 */

/* 書記官特訓課程 */
.course .scOP:nth-child(1){transform: scale(1.3);}
.course h2{font-size:10vw;}
.course .title{margin-top:10px;}
.course ul{flex-wrap: wrap;width: 90%;margin: 40px auto 20px auto;}
.course ul li{width: 100%;text-align: center;margin-bottom:40px; font-size: 5.5vw;line-height: 1.1;}
.course ul li img{width:150px;}
.course ul span{margin: 10px 0;}
.course a{padding:10px 20px;font-size:6vw;}
.course a span{display: none;}
/* 書記官特訓課程 */
	
/* 9大輔考特色 */
.features{ padding: 80px 3%;}
.features h2{ font-size: 36px; line-height: 1.5;}
.features ul li{ margin: 10px 0; padding: 10px; width: 24%;}
.features ul li>div{}
.features ul li>div em{ flex-shrink: 1; font-size: 30px;}
.features ul li>div h3{ font-size: 20px;}
.features ul li p{ font-size: 15px;}
.features>a{padding:10px 20px;font-size:6vw;}

/* 保成學儒成功翻轉人生 */
.flip{padding: 80px 3%;}
.flip h2{font-size:8.5vw;background: #fff;font-weight: bold;margin-bottom:30px;}
.flip .tit{font-size:6.2vw;}
.flipCon-1{padding:10px 1%;margin-bottom:30px;}
.flipCon-1 .name{padding:5px 15px;margin:10px 0;font-size:5.5vw;}
.flipCon-1 p{background: #fff;}
.flipCon-2 .name{padding:5px 15px;margin:10px 0;font-size:5.5vw;}
.flipCon-2 p{background: #fff;}
.flip a{padding:10px 20px;font-size:6vw;}
.flip a span{display: none;}
/* 保成學儒成功翻轉人生 */

/* == 多元學習模式 == */
.studymode {display: none;}
.studymodemobile {display: block;text-align: center;padding: 40px 5%;background: #f9e0d3;}
.studymodemobile h1 {font-size: 7.7vw;color: #347d9b;font-weight: bold;}
.studymodemobile h2 {display: inline-block;margin: 25px 0px;padding: 5px 10px;font-size: 5vw;color: #ea6e90;outline: #ea6e90 1px dashed;}
.studymodemobile ul {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 25px;margin: 25px 0px 0px 0px;}
.studymodemobile ul li {width: 100%;}
.studymodemobile ul li a {cursor: pointer;}
.studymodemobile ul li .topword {margin: 0px 0px 10px 0px;display: flex;justify-content: flex-start;align-items: center;}
.studymodemobile ul li .topword .circle {display: flex;justify-content: flex-start;width: 40%;}
.studymodemobile ul li .topword .circle span {width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 6vw;font-weight: 700;color: #3d85f9;border-radius: 999px;outline: #fbb03b 2px solid;}
.studymodemobile ul li .topword p {width: 60%;padding: 3px 0px;font-size: 6vw;font-weight: 700;font-style: italic;color: #fbb03b;text-align: justify;border-bottom: #fbb03b 2px solid;}
.studymodemobile ul li .topword span:nth-child(2) {transform: translate(-2px);}
.studymodemobile ul li .topword span:nth-child(3) {transform: translate(-4px);}
.studymodemobile img {display: block;max-width: 100%;margin: 0 auto;}
.studymodemobile ul li i {padding: 15px 0px 10px 0px;font-size: 8vw;animation: arrowmove 1s linear infinite alternate;}
.studymodemobile ul li .sublist {display: none;}
.studymodemobile ul li .sublist p {display: inline-block;padding: 12px 0px 0px;font-size: 5.5vw;line-height: 1.6;color: #4d4d4d;border-top: #4d4d4d 1px solid;}
.studymodemobile .btn {display: flex;flex-flow: column;gap: 15px;justify-content: center;margin: 30px 0px 0px;width: 100%;}
.studymodemobile .btn a {text-decoration: none;background: #ea6e90;color: #fff;font-weight: bold;font-size: 6vw;display: inline-block;padding: 10px 0px; width: 100%;border-radius: 50px;position: relative;z-index: 10; }

/* footer */
 .footer{ padding: 30px 2% 70px;}
 .footer ul li{ width: 33%;}
 .footer ul li a{ font-size: 16px;}

.gotop{bottom:50px;}
}



