style.css 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226
  1. @charset "UTF-8";
  2. @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC&display=swap");
  3. @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap");
  4. * {
  5. margin: 0;
  6. padding: 0;
  7. -webkit-box-sizing: border-box;
  8. box-sizing: border-box;
  9. font-family: 微軟正黑體;
  10. }
  11. @font-face {
  12. font-family: 追奇手寫體;
  13. src: url(./drechifont-proportional.ttf);
  14. font-weight: 900;
  15. }
  16. body {
  17. width: 100vw;
  18. background: #f4fffc;
  19. position: relative;
  20. z-index: -2;
  21. }
  22. body p {
  23. color: #adadad;
  24. }
  25. @media screen and (max-width: 767px) {
  26. body p {
  27. font-size: 0.5rem;
  28. }
  29. }
  30. body .title-main {
  31. font-family: "Noto Sans TC", sans-serif;
  32. font-weight: 600;
  33. color: #646464;
  34. font-size: 2.5rem;
  35. }
  36. @media screen and (max-width: 1024px) {
  37. body .title-main {
  38. font-size: 2rem;
  39. }
  40. }
  41. @media screen and (max-width: 350px) {
  42. body .title-main {
  43. font-size: 2rem;
  44. }
  45. }
  46. body .line {
  47. background: #9b9a9a;
  48. height: 2px;
  49. width: 8vw;
  50. margin: 15px auto;
  51. }
  52. @media screen and (max-width: 767px) {
  53. body .line {
  54. width: 28vw;
  55. }
  56. }
  57. body .arrow {
  58. position: fixed;
  59. right: 3vw;
  60. bottom: 0.5vw;
  61. width: 5vw;
  62. height: 5vw;
  63. z-index: 10;
  64. border-radius: 80px;
  65. }
  66. @media screen and (max-width: 767px) {
  67. body .arrow {
  68. width: 20vw;
  69. height: 20vw;
  70. }
  71. }
  72. body #btn-a {
  73. text-decoration: none;
  74. }
  75. body #btn-a #mobile-btn {
  76. display: block;
  77. margin: 0 auto;
  78. margin-top: 1vw;
  79. width: 60vw;
  80. border-radius: 30px;
  81. padding: 12px;
  82. background: #fff;
  83. color: #a9d0c5;
  84. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  85. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  86. border: 3px solid #a9d0c5;
  87. font-weight: 900;
  88. }
  89. @media screen and (min-width: 768px) {
  90. body #btn-a {
  91. display: none;
  92. }
  93. }
  94. @media screen and (min-width: 1025px) {
  95. body #btn-a {
  96. display: none;
  97. }
  98. }
  99. #Navigation {
  100. background: #a9d0c5;
  101. height: 4.5vw;
  102. width: 100vw !important;
  103. }
  104. @media screen and (max-width: 1024px) {
  105. #Navigation {
  106. height: 8vw;
  107. }
  108. }
  109. @media screen and (max-width: 767px) {
  110. #Navigation {
  111. height: 15vw;
  112. position: fixed;
  113. z-index: 5;
  114. border-bottom: 1px solid white !important;
  115. }
  116. }
  117. #Navigation #nav {
  118. width: 100vw;
  119. margin: 0 auto;
  120. }
  121. #Navigation #logo {
  122. padding-top: 0.5vw;
  123. }
  124. @media screen and (max-width: 767px) {
  125. #Navigation #logo {
  126. padding-top: 0;
  127. }
  128. }
  129. #Navigation #logo img {
  130. width: 120px;
  131. }
  132. #Navigation #link {
  133. text-align: right;
  134. padding: 1.5vw 3vw;
  135. }
  136. @media screen and (max-width: 1024px) {
  137. #Navigation #link {
  138. padding-top: 2vw;
  139. }
  140. }
  141. @media screen and (max-width: 767px) {
  142. #Navigation #link {
  143. display: none;
  144. }
  145. }
  146. #Navigation #link a {
  147. text-decoration: none;
  148. color: #fff;
  149. letter-spacing: 1px;
  150. font-size: 0.9rem;
  151. font-weight: 600;
  152. cursor: pointer;
  153. padding: 15px;
  154. position: relative;
  155. }
  156. #Navigation #link a :hover {
  157. opacity: 0.8;
  158. }
  159. #Navigation #link a:after {
  160. content: "";
  161. display: block;
  162. width: 80%;
  163. height: 3px;
  164. background-color: #fff;
  165. position: absolute;
  166. left: 12%;
  167. bottom: 0;
  168. -webkit-transition: all 0.3s;
  169. transition: all 0.3s;
  170. opacity: 0;
  171. }
  172. #Navigation #link a:hover:after {
  173. width: 80%;
  174. opacity: 1;
  175. }
  176. @media screen and (max-width: 1024px) {
  177. #Navigation #link a {
  178. padding: 5px;
  179. padding-top: 2vw;
  180. }
  181. }
  182. #Navigation #menu-btn1 {
  183. position: absolute;
  184. right: 1vw;
  185. top: 1vw;
  186. width: 18vw;
  187. z-index: 6;
  188. }
  189. @media screen and (min-width: 1025px) {
  190. #Navigation #menu-btn1 {
  191. display: none;
  192. }
  193. }
  194. @media screen and (min-width: 768px) {
  195. #Navigation #menu-btn1 {
  196. display: none;
  197. }
  198. }
  199. #banner {
  200. background-size: cover;
  201. background-repeat: no-repeat;
  202. background-position: center;
  203. background-image: url(./img/banner/coverwebp.webp);
  204. position: relative;
  205. }
  206. @media screen and (max-width: 767px) {
  207. #banner {
  208. background-image: none;
  209. height: 100vh;
  210. padding-bottom: 30vw;
  211. }
  212. }
  213. #banner .banner1 {
  214. width: 85vw;
  215. padding-top: 10vw;
  216. padding-bottom: 5vw;
  217. text-align: center;
  218. }
  219. #banner .banner1 a {
  220. text-decoration: none;
  221. }
  222. @media screen and (max-width: 1024px) {
  223. #banner .banner1 {
  224. width: 70vw;
  225. }
  226. }
  227. @media screen and (max-width: 767px) {
  228. #banner .banner1 {
  229. width: 100vw;
  230. padding-bottom: 10vw;
  231. padding-top: 20vw;
  232. }
  233. }
  234. @media screen and (max-width: 350px) {
  235. #banner .banner1 {
  236. padding-top: 20vw;
  237. }
  238. }
  239. @media screen and (min-width: 1025px) {
  240. #banner .banner1 #mobilecover {
  241. display: none;
  242. }
  243. }
  244. @media screen and (max-width: 1024px) {
  245. #banner .banner1 #mobilecover {
  246. display: none;
  247. }
  248. }
  249. @media screen and (max-width: 767px) {
  250. #banner .banner1 #mobilecover {
  251. display: block;
  252. width: 100vw;
  253. position: absolute;
  254. top: 35vw;
  255. z-index: -1;
  256. }
  257. }
  258. @media screen and (max-width: 350px) {
  259. #banner .banner1 #mobilecover {
  260. top: 35vw;
  261. padding-top: 12vw;
  262. }
  263. }
  264. #banner .banner1 h1 {
  265. font-size: 28px;
  266. font-weight: 900;
  267. color: #555555;
  268. margin: 3vw 0px;
  269. text-align: center;
  270. }
  271. @media screen and (max-width: 767px) {
  272. #banner .banner1 h1 {
  273. font-size: 0.8rem;
  274. }
  275. }
  276. #banner .banner1 #bannertitle {
  277. display: block;
  278. width: 40vw;
  279. margin: 0 auto;
  280. }
  281. @media screen and (max-width: 767px) {
  282. #banner .banner1 #bannertitle {
  283. width: 80vw;
  284. margin: 0 auto;
  285. }
  286. }
  287. #banner .banner1 .btn {
  288. display: block;
  289. margin: 0 auto;
  290. margin-top: 1vw;
  291. width: 15vw;
  292. border-radius: 30px;
  293. padding: 12px;
  294. background: #fff;
  295. color: #a9d0c5;
  296. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  297. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  298. border: 3px solid #a9d0c5;
  299. font-weight: 900;
  300. }
  301. @media screen and (max-width: 1024px) {
  302. #banner .banner1 .btn {
  303. width: 20vw;
  304. }
  305. }
  306. @media screen and (max-width: 767px) {
  307. #banner .banner1 .btn {
  308. display: none;
  309. }
  310. }
  311. .social-icons {
  312. position: fixed;
  313. left: 50px;
  314. bottom: 12.5rem;
  315. z-index: 10;
  316. display: -webkit-box;
  317. display: -ms-flexbox;
  318. display: flex;
  319. -webkit-box-orient: vertical;
  320. -webkit-box-direction: normal;
  321. -ms-flex-direction: column;
  322. flex-direction: column;
  323. }
  324. @media screen and (max-width: 1024px) {
  325. .social-icons {
  326. left: 30px;
  327. }
  328. }
  329. .social-icons a {
  330. text-decoration: none;
  331. display: block;
  332. margin-bottom: 10px;
  333. }
  334. .social-icons img {
  335. width: 15px;
  336. height: 15px;
  337. -o-object-fit: cover;
  338. object-fit: cover;
  339. }
  340. .scroll-txt {
  341. -webkit-transform: rotate(90deg);
  342. transform: rotate(90deg);
  343. position: fixed;
  344. left: 5px;
  345. bottom: 8rem;
  346. z-index: 3;
  347. font-size: 12px;
  348. color: #707070;
  349. }
  350. @media screen and (max-width: 1024px) {
  351. .scroll-txt {
  352. left: -2%;
  353. }
  354. }
  355. .scroll-txt p {
  356. font-weight: lighter;
  357. display: inline-block;
  358. position: relative;
  359. }
  360. .scroll-txt p::after {
  361. position: absolute;
  362. content: "";
  363. left: 110%;
  364. top: 5%;
  365. width: 6rem;
  366. height: 50%;
  367. border-bottom: 0.5px solid;
  368. }
  369. #trouble {
  370. padding-top: 10vw;
  371. background: #f4fffc;
  372. padding-bottom: 5vw !important;
  373. overflow: hidden;
  374. }
  375. @media screen and (max-width: 767px) {
  376. #trouble {
  377. padding-top: 10vw;
  378. }
  379. }
  380. @media screen and (min-height: 800px) {
  381. #trouble {
  382. padding-top: 0vw;
  383. }
  384. }
  385. #trouble #trouble-img {
  386. position: relative;
  387. z-index: 1;
  388. }
  389. #trouble #trouble-img #circle2 {
  390. position: absolute;
  391. top: 15vw;
  392. left: 45vw;
  393. width: 18vw;
  394. z-index: 0;
  395. -webkit-transition: 0.3s;
  396. transition: 0.3s;
  397. }
  398. @media screen and (max-width: 767px) {
  399. #trouble #trouble-img #circle2 {
  400. display: none;
  401. }
  402. }
  403. #trouble #trouble-img #circle3 {
  404. position: absolute;
  405. top: 55vw;
  406. width: 25vw;
  407. left: 10vw;
  408. z-index: 2;
  409. -webkit-transition: 0.3s;
  410. transition: 0.3s;
  411. }
  412. @media screen and (max-width: 767px) {
  413. #trouble #trouble-img #circle3 {
  414. display: none;
  415. }
  416. }
  417. #trouble #trouble-img .circle2 {
  418. position: absolute;
  419. width: 30vw;
  420. top: 5vw;
  421. right: 5vw;
  422. z-index: 0;
  423. }
  424. @media screen and (min-width: 768px) {
  425. #trouble #trouble-img .circle2 {
  426. display: none;
  427. }
  428. }
  429. @media screen and (min-width: 1025px) {
  430. #trouble #trouble-img .circle2 {
  431. display: none;
  432. }
  433. }
  434. #trouble #trouble-img .circle1 {
  435. position: absolute;
  436. width: 30vw;
  437. right: -15vw;
  438. top: 85vw;
  439. }
  440. @media screen and (min-width: 768px) {
  441. #trouble #trouble-img .circle1 {
  442. display: none;
  443. }
  444. }
  445. @media screen and (min-width: 1025px) {
  446. #trouble #trouble-img .circle1 {
  447. display: none;
  448. }
  449. }
  450. #trouble #trouble-img .circle3 {
  451. position: absolute;
  452. width: 40vw;
  453. top: 85vw;
  454. left: 5vw;
  455. z-index: 2;
  456. }
  457. @media screen and (min-width: 768px) {
  458. #trouble #trouble-img .circle3 {
  459. display: none;
  460. }
  461. }
  462. @media screen and (min-width: 1025px) {
  463. #trouble #trouble-img .circle3 {
  464. display: none;
  465. }
  466. }
  467. #trouble #img01 {
  468. -o-object-fit: cover;
  469. object-fit: cover;
  470. position: relative;
  471. z-index: 1;
  472. width: 60vw;
  473. padding: 10vw 0px;
  474. }
  475. @media screen and (max-width: 1024px) {
  476. #trouble #img01 {
  477. width: 55vw;
  478. }
  479. }
  480. @media screen and (max-width: 767px) {
  481. #trouble #img01 {
  482. width: 95vw;
  483. }
  484. }
  485. #trouble #trouble-text {
  486. padding-top: 20vw;
  487. position: relative;
  488. }
  489. #trouble #trouble-text #circle1 {
  490. position: absolute;
  491. width: 18vw;
  492. top: 35vw;
  493. right: 5vw;
  494. z-index: 0;
  495. -webkit-transition: 0.3s;
  496. transition: 0.3s;
  497. }
  498. @media screen and (max-width: 1024px) {
  499. #trouble #trouble-text #circle1 {
  500. top: 45vw;
  501. }
  502. }
  503. @media screen and (max-width: 767px) {
  504. #trouble #trouble-text #circle1 {
  505. display: none;
  506. }
  507. }
  508. #trouble #trouble-text .text-box {
  509. position: relative;
  510. margin-left: 5vw;
  511. z-index: 1;
  512. }
  513. #trouble #trouble-text .text-box h1 {
  514. padding-bottom: 3vw !important;
  515. }
  516. @media screen and (max-width: 767px) {
  517. #trouble #trouble-text .text-box h1 {
  518. font-size: 2.5rem;
  519. }
  520. }
  521. @media screen and (max-width: 350px) {
  522. #trouble #trouble-text .text-box h1 {
  523. font-size: 2rem;
  524. }
  525. }
  526. #trouble #trouble-text .text-box .text {
  527. font-size: 20px;
  528. color: #646464;
  529. padding: 3px 0px;
  530. letter-spacing: 0.5px;
  531. }
  532. @media screen and (max-width: 1024px) {
  533. #trouble #trouble-text .text-box .text {
  534. font-size: 16px;
  535. }
  536. }
  537. #Course-list {
  538. background: #f4fffc;
  539. text-align: center;
  540. position: relative;
  541. padding-bottom: 12vw !important;
  542. }
  543. @media screen and (max-width: 767px) {
  544. #Course-list {
  545. display: none;
  546. }
  547. }
  548. #Course-list .parallax {
  549. -webkit-transition: 1s;
  550. transition: 1s;
  551. -o-object-fit: contain;
  552. object-fit: contain;
  553. z-index: 0;
  554. }
  555. #Course-list .parallax .act {
  556. position: absolute;
  557. -webkit-transition: 0.5s;
  558. transition: 0.5s;
  559. }
  560. #Course-list .parallax img {
  561. position: absolute;
  562. -webkit-transition: 0.3s;
  563. transition: 0.3s;
  564. }
  565. #Course-list .parallax #act5 {
  566. left: 12vw;
  567. top: 33vw;
  568. width: 15vw;
  569. -webkit-transition: 0.5s;
  570. transition: 0.5s;
  571. }
  572. @media screen and (max-width: 1024px) {
  573. #Course-list .parallax #act5 {
  574. width: 18vw;
  575. top: 35vw;
  576. }
  577. }
  578. #Course-list .parallax #act4 {
  579. left: 13vw;
  580. top: 13vw;
  581. width: 18vw;
  582. -webkit-transition: 0.5s;
  583. transition: 0.5s;
  584. }
  585. @media screen and (max-width: 1024px) {
  586. #Course-list .parallax #act4 {
  587. width: 20vw;
  588. top: 15vw;
  589. }
  590. }
  591. #Course-list .parallax #act3 {
  592. left: 22vw;
  593. top: 8vw;
  594. width: 10vw;
  595. -webkit-transition: 0.5s;
  596. transition: 0.5s;
  597. }
  598. @media screen and (max-width: 1024px) {
  599. #Course-list .parallax #act3 {
  600. width: 15vw;
  601. top: 10vw;
  602. }
  603. }
  604. #Course-list .parallax #act2 {
  605. right: 9vw;
  606. top: 32vw;
  607. width: 19vw;
  608. -webkit-transition: 0.5s;
  609. transition: 0.5s;
  610. }
  611. @media screen and (max-width: 1024px) {
  612. #Course-list .parallax #act2 {
  613. width: 20vw;
  614. top: 35vw;
  615. }
  616. }
  617. #Course-list .parallax #act6 {
  618. left: 25vw;
  619. top: 13vw;
  620. width: 35vw;
  621. -webkit-transition: 0.5s;
  622. transition: 0.5s;
  623. }
  624. @media screen and (max-width: 1024px) {
  625. #Course-list .parallax #act6 {
  626. width: 40vw;
  627. top: 15vw;
  628. }
  629. }
  630. #Course-list .parallax #act1 {
  631. right: 14vw;
  632. top: 20vw;
  633. width: 15vw;
  634. -webkit-transition: 0.5s;
  635. transition: 0.5s;
  636. }
  637. @media screen and (max-width: 1024px) {
  638. #Course-list .parallax #act1 {
  639. width: 18vw;
  640. right: 10vw;
  641. top: 23vw;
  642. }
  643. }
  644. #Course-list #bg {
  645. width: 80vw;
  646. }
  647. @media screen and (max-width: 1024px) {
  648. #Course-list #bg {
  649. width: 90vw;
  650. }
  651. }
  652. #Course-list .title-main {
  653. font-family: 微軟正黑體;
  654. font-weight: 900;
  655. color: #646464;
  656. }
  657. #Course-list #Course-content {
  658. width: 65vw;
  659. margin: 10px auto;
  660. padding-top: -10vw;
  661. position: absolute;
  662. top: 15vw;
  663. left: 20vw;
  664. }
  665. @media screen and (max-width: 1024px) {
  666. #Course-list #Course-content {
  667. top: 22vw;
  668. }
  669. }
  670. #Course-list #Course-content .box1,
  671. #Course-list #Course-content .box2,
  672. #Course-list #Course-content .box3 {
  673. width: 20vw;
  674. background: #fff;
  675. border-radius: 8px;
  676. margin: 10px;
  677. }
  678. #Course-list #Course-content .box1:hover h2,
  679. #Course-list #Course-content .box2:hover h2,
  680. #Course-list #Course-content .box3:hover h2 {
  681. font-size: 1.3rem;
  682. }
  683. #Course-list #Course-content .box1:hover .box-img,
  684. #Course-list #Course-content .box2:hover .box-img,
  685. #Course-list #Course-content .box3:hover .box-img {
  686. padding-top: 0.95vw;
  687. background-image: url(./img/people.png);
  688. background-size: contain;
  689. background-repeat: no-repeat;
  690. }
  691. #Course-list #Course-content .box1:hover .box-img img,
  692. #Course-list #Course-content .box2:hover .box-img img,
  693. #Course-list #Course-content .box3:hover .box-img img {
  694. opacity: 0;
  695. }
  696. #Course-list #Course-content .box1 .box-img,
  697. #Course-list #Course-content .box2 .box-img,
  698. #Course-list #Course-content .box3 .box-img {
  699. margin: 20px;
  700. }
  701. #Course-list #Course-content .box1 .box-img img,
  702. #Course-list #Course-content .box2 .box-img img,
  703. #Course-list #Course-content .box3 .box-img img {
  704. padding: 3vw 0px;
  705. width: 10vw;
  706. -o-object-fit: cover;
  707. object-fit: cover;
  708. }
  709. #Course-list #Course-content .box1 .box-img2 img,
  710. #Course-list #Course-content .box2 .box-img2 img,
  711. #Course-list #Course-content .box3 .box-img2 img {
  712. width: 10vw;
  713. }
  714. #Course-list #Course-content .box1 h1,
  715. #Course-list #Course-content .box2 h1,
  716. #Course-list #Course-content .box3 h1 {
  717. padding-top: 2vw;
  718. font-family: 微軟正黑體;
  719. font-weight: 900;
  720. font-size: 1.8rem;
  721. color: #646464;
  722. }
  723. @media screen and (max-width: 1024px) {
  724. #Course-list #Course-content .box1 h1,
  725. #Course-list #Course-content .box2 h1,
  726. #Course-list #Course-content .box3 h1 {
  727. font-size: 1rem;
  728. }
  729. }
  730. #Course-list #Course-content .box1 h2,
  731. #Course-list #Course-content .box2 h2,
  732. #Course-list #Course-content .box3 h2 {
  733. font-size: 32px;
  734. color: #646464;
  735. }
  736. @media screen and (max-width: 1024px) {
  737. #Course-list #Course-content .box1 h2,
  738. #Course-list #Course-content .box2 h2,
  739. #Course-list #Course-content .box3 h2 {
  740. font-size: 1.5rem;
  741. }
  742. }
  743. #Course-box01,
  744. #Course-box02,
  745. #Course-box03 {
  746. background-color: rgba(0, 0, 0, 0.8);
  747. width: 100vw;
  748. height: 100vh;
  749. z-index: 8;
  750. padding: 50px 50px 100px 50px;
  751. position: fixed;
  752. top: 0vw;
  753. display: none;
  754. }
  755. #Course-box01 .close,
  756. #Course-box02 .close,
  757. #Course-box03 .close {
  758. position: absolute;
  759. right: 3vw;
  760. top: 1vw;
  761. }
  762. #Course-box01 .Course-box01,
  763. #Course-box02 .Course-box01,
  764. #Course-box03 .Course-box01 {
  765. background: #fff;
  766. width: 90vw;
  767. margin: 0 auto;
  768. }
  769. #Course-box01 .Course-box01 h1,
  770. #Course-box02 .Course-box01 h1,
  771. #Course-box03 .Course-box01 h1 {
  772. padding-top: 50px;
  773. text-align: center;
  774. font-family: 追奇手寫體;
  775. font-size: 4rem;
  776. color: #414346;
  777. }
  778. #Course-box01 .Course-box01 #box01,
  779. #Course-box01 .Course-box01 #box02,
  780. #Course-box01 .Course-box01 #box03,
  781. #Course-box02 .Course-box01 #box01,
  782. #Course-box02 .Course-box01 #box02,
  783. #Course-box02 .Course-box01 #box03,
  784. #Course-box03 .Course-box01 #box01,
  785. #Course-box03 .Course-box01 #box02,
  786. #Course-box03 .Course-box01 #box03 {
  787. width: 85vw;
  788. margin: 10px auto;
  789. padding: 10px 0px 80px 0px !important;
  790. }
  791. #Course-box01 .Course-box01 #box01 .card,
  792. #Course-box01 .Course-box01 #box02 .card,
  793. #Course-box01 .Course-box01 #box03 .card,
  794. #Course-box02 .Course-box01 #box01 .card,
  795. #Course-box02 .Course-box01 #box02 .card,
  796. #Course-box02 .Course-box01 #box03 .card,
  797. #Course-box03 .Course-box01 #box01 .card,
  798. #Course-box03 .Course-box01 #box02 .card,
  799. #Course-box03 .Course-box01 #box03 .card {
  800. width: 16vw;
  801. text-align: center;
  802. margin: 10px auto;
  803. -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  804. box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  805. background: #fff;
  806. border-radius: 8px;
  807. border: none !important;
  808. padding-left: 0 !important;
  809. padding-right: 0 !important;
  810. }
  811. #Course-box01 .Course-box01 #box01 .card .card-title,
  812. #Course-box01 .Course-box01 #box02 .card .card-title,
  813. #Course-box01 .Course-box01 #box03 .card .card-title,
  814. #Course-box02 .Course-box01 #box01 .card .card-title,
  815. #Course-box02 .Course-box01 #box02 .card .card-title,
  816. #Course-box02 .Course-box01 #box03 .card .card-title,
  817. #Course-box03 .Course-box01 #box01 .card .card-title,
  818. #Course-box03 .Course-box01 #box02 .card .card-title,
  819. #Course-box03 .Course-box01 #box03 .card .card-title {
  820. padding: 30px 0px 20px 0px;
  821. font-weight: 900;
  822. color: #414346;
  823. font-size: 1.1rem;
  824. }
  825. #Course-box01 .Course-box01 #box01 .card .box-img img,
  826. #Course-box01 .Course-box01 #box02 .card .box-img img,
  827. #Course-box01 .Course-box01 #box03 .card .box-img img,
  828. #Course-box02 .Course-box01 #box01 .card .box-img img,
  829. #Course-box02 .Course-box01 #box02 .card .box-img img,
  830. #Course-box02 .Course-box01 #box03 .card .box-img img,
  831. #Course-box03 .Course-box01 #box01 .card .box-img img,
  832. #Course-box03 .Course-box01 #box02 .card .box-img img,
  833. #Course-box03 .Course-box01 #box03 .card .box-img img {
  834. padding: 90px 30px 0px 30px;
  835. width: 10.5vw;
  836. height: 13vw;
  837. }
  838. #Course-box01 .Course-box01 #box01 .card .box-img2 img,
  839. #Course-box01 .Course-box01 #box02 .card .box-img2 img,
  840. #Course-box01 .Course-box01 #box03 .card .box-img2 img,
  841. #Course-box02 .Course-box01 #box01 .card .box-img2 img,
  842. #Course-box02 .Course-box01 #box02 .card .box-img2 img,
  843. #Course-box02 .Course-box01 #box03 .card .box-img2 img,
  844. #Course-box03 .Course-box01 #box01 .card .box-img2 img,
  845. #Course-box03 .Course-box01 #box02 .card .box-img2 img,
  846. #Course-box03 .Course-box01 #box03 .card .box-img2 img {
  847. padding: 90px 30px 0px 30px;
  848. width: 12vw;
  849. }
  850. #Course-box03 .card {
  851. width: 25vw !important;
  852. }
  853. .sec04 {
  854. text-align: center;
  855. padding-top: 4.5rem;
  856. padding-bottom: 10rem !important;
  857. color: #646464;
  858. overflow: hidden;
  859. position: relative;
  860. }
  861. @media screen and (min-width: 768px) {
  862. .sec04 {
  863. display: none;
  864. }
  865. }
  866. .sec04 .element1 {
  867. position: absolute;
  868. top: 150vw;
  869. width: 70vw;
  870. right: -30vw;
  871. z-index: 1;
  872. }
  873. @media screen and (max-width: 350px) {
  874. .sec04 .element1 {
  875. top: 180vw;
  876. }
  877. }
  878. .sec04 #card-box {
  879. background-image: url(./img/Course-list/bg.png);
  880. background-size: cover;
  881. background-repeat: no-repeat;
  882. background-position: 40% 50%;
  883. }
  884. .sec04 #card-box .slick-dots {
  885. margin-top: 50px;
  886. }
  887. .sec04 #card-box .slick-dots li {
  888. margin: 0 10px;
  889. }
  890. .sec04 #card-box .slick-dots button {
  891. margin-top: 10px;
  892. display: block;
  893. width: 30px;
  894. height: 3px;
  895. padding: 0;
  896. border: none;
  897. border-radius: 0%;
  898. background-color: #d9d9d9;
  899. text-indent: -9999px;
  900. }
  901. .sec04 #card-box .slick-dots li.slick-active button {
  902. background-color: #fce49d;
  903. }
  904. .sec04 #card-box .card {
  905. text-align: center;
  906. margin: 0px 10px;
  907. position: relative;
  908. z-index: 2;
  909. }
  910. .sec04 #card-box .card .card-title {
  911. padding-top: 2rem;
  912. color: #646464;
  913. }
  914. @media screen and (max-width: 350px) {
  915. .sec04 #card-box .card .card-title {
  916. font-size: 1.8rem;
  917. }
  918. }
  919. .sec04 #card-box .card h2 {
  920. color: #646464;
  921. font-size: 1.3rem;
  922. }
  923. @media screen and (max-width: 350px) {
  924. .sec04 #card-box .card h2 {
  925. font-size: 1rem;
  926. }
  927. }
  928. .sec04 #card-box .card img {
  929. margin: 0 auto;
  930. }
  931. @media screen and (min-width: 1000px) {
  932. .sec04 {
  933. display: none;
  934. }
  935. }
  936. @media screen and (max-width: 767px) {
  937. .sec04 .name {
  938. padding-bottom: 2rem;
  939. font-size: 4rem;
  940. }
  941. }
  942. @media screen and (max-width: 400px) {
  943. .sec04 .name {
  944. padding-bottom: 2rem;
  945. font-size: 3rem;
  946. }
  947. }
  948. .mobile01-1,
  949. .mobile01-2,
  950. .mobile01-3 {
  951. width: 100vw;
  952. height: 100vh;
  953. background-color: rgba(0, 0, 0, 0.8);
  954. position: fixed;
  955. top: 0vw;
  956. z-index: 10;
  957. padding: 15vw 5vw 21vw 1vw;
  958. overflow: hidden;
  959. margin: 0 !important;
  960. display: none;
  961. }
  962. @media screen and (min-width: 1025px) {
  963. .mobile01-1,
  964. .mobile01-2,
  965. .mobile01-3 {
  966. display: none;
  967. }
  968. }
  969. .mobile01-1 .mobile-box1 .close,
  970. .mobile01-1 .mobile-box2 .close,
  971. .mobile01-1 .mobile-box3 .close,
  972. .mobile01-2 .mobile-box1 .close,
  973. .mobile01-2 .mobile-box2 .close,
  974. .mobile01-2 .mobile-box3 .close,
  975. .mobile01-3 .mobile-box1 .close,
  976. .mobile01-3 .mobile-box2 .close,
  977. .mobile01-3 .mobile-box3 .close {
  978. position: absolute;
  979. right: 5vw;
  980. top: 5vw;
  981. }
  982. .mobile01-1 .mobile-box1 .Course-mobile01,
  983. .mobile01-1 .mobile-box2 .Course-mobile01,
  984. .mobile01-1 .mobile-box3 .Course-mobile01,
  985. .mobile01-2 .mobile-box1 .Course-mobile01,
  986. .mobile01-2 .mobile-box2 .Course-mobile01,
  987. .mobile01-2 .mobile-box3 .Course-mobile01,
  988. .mobile01-3 .mobile-box1 .Course-mobile01,
  989. .mobile01-3 .mobile-box2 .Course-mobile01,
  990. .mobile01-3 .mobile-box3 .Course-mobile01 {
  991. background: #fff;
  992. width: 90vw;
  993. margin: 0 auto;
  994. border-radius: 5px;
  995. }
  996. .mobile01-1 .mobile-box1 .Course-mobile01 h1,
  997. .mobile01-1 .mobile-box2 .Course-mobile01 h1,
  998. .mobile01-1 .mobile-box3 .Course-mobile01 h1,
  999. .mobile01-2 .mobile-box1 .Course-mobile01 h1,
  1000. .mobile01-2 .mobile-box2 .Course-mobile01 h1,
  1001. .mobile01-2 .mobile-box3 .Course-mobile01 h1,
  1002. .mobile01-3 .mobile-box1 .Course-mobile01 h1,
  1003. .mobile01-3 .mobile-box2 .Course-mobile01 h1,
  1004. .mobile01-3 .mobile-box3 .Course-mobile01 h1 {
  1005. padding-top: 10vw;
  1006. text-align: center;
  1007. font-family: 追奇手寫體;
  1008. font-size: 2.5rem;
  1009. color: #414346;
  1010. }
  1011. @media screen and (max-width: 400px) {
  1012. .mobile01-1 .mobile-box1 .Course-mobile01 h1,
  1013. .mobile01-1 .mobile-box2 .Course-mobile01 h1,
  1014. .mobile01-1 .mobile-box3 .Course-mobile01 h1,
  1015. .mobile01-2 .mobile-box1 .Course-mobile01 h1,
  1016. .mobile01-2 .mobile-box2 .Course-mobile01 h1,
  1017. .mobile01-2 .mobile-box3 .Course-mobile01 h1,
  1018. .mobile01-3 .mobile-box1 .Course-mobile01 h1,
  1019. .mobile01-3 .mobile-box2 .Course-mobile01 h1,
  1020. .mobile01-3 .mobile-box3 .Course-mobile01 h1 {
  1021. font-size: 2rem;
  1022. }
  1023. }
  1024. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1,
  1025. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2,
  1026. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3,
  1027. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1,
  1028. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2,
  1029. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3,
  1030. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1,
  1031. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2,
  1032. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3,
  1033. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1,
  1034. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2,
  1035. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3,
  1036. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1,
  1037. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2,
  1038. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3,
  1039. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1,
  1040. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2,
  1041. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3,
  1042. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1,
  1043. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2,
  1044. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3,
  1045. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1,
  1046. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2,
  1047. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3,
  1048. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1,
  1049. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2,
  1050. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 {
  1051. padding: 1vw 20px 5vw 20px;
  1052. }
  1053. @media screen and (max-width: 350px) {
  1054. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1,
  1055. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2,
  1056. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3,
  1057. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1,
  1058. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2,
  1059. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3,
  1060. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1,
  1061. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2,
  1062. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3,
  1063. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1,
  1064. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2,
  1065. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3,
  1066. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1,
  1067. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2,
  1068. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3,
  1069. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1,
  1070. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2,
  1071. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3,
  1072. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1,
  1073. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2,
  1074. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3,
  1075. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1,
  1076. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2,
  1077. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3,
  1078. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1,
  1079. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2,
  1080. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 {
  1081. padding: 1vw 0px 7vw 0px;
  1082. }
  1083. }
  1084. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card,
  1085. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card,
  1086. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card,
  1087. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card,
  1088. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card,
  1089. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card,
  1090. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card,
  1091. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card,
  1092. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card,
  1093. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card,
  1094. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card,
  1095. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card,
  1096. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card,
  1097. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card,
  1098. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card,
  1099. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card,
  1100. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card,
  1101. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card,
  1102. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card,
  1103. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card,
  1104. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card,
  1105. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card,
  1106. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card,
  1107. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card,
  1108. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card,
  1109. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card,
  1110. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card {
  1111. text-align: center;
  1112. margin: 0px 10px;
  1113. }
  1114. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card .card-title,
  1115. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card .card-title,
  1116. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card .card-title,
  1117. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card .card-title,
  1118. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card .card-title,
  1119. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card .card-title,
  1120. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card .card-title,
  1121. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card .card-title,
  1122. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card .card-title,
  1123. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card .card-title,
  1124. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card .card-title,
  1125. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card .card-title,
  1126. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card .card-title,
  1127. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card .card-title,
  1128. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card .card-title,
  1129. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card .card-title,
  1130. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card .card-title,
  1131. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card .card-title,
  1132. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card .card-title,
  1133. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card .card-title,
  1134. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card .card-title,
  1135. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card .card-title,
  1136. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card .card-title,
  1137. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card .card-title,
  1138. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card .card-title,
  1139. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card .card-title,
  1140. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card .card-title {
  1141. padding-top: 1rem;
  1142. font-weight: 900;
  1143. color: #414346;
  1144. font-size: 1.3rem;
  1145. }
  1146. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card img,
  1147. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card img,
  1148. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card img,
  1149. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card img,
  1150. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card img,
  1151. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card img,
  1152. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card img,
  1153. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card img,
  1154. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card img,
  1155. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card img,
  1156. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card img,
  1157. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card img,
  1158. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card img,
  1159. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card img,
  1160. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card img,
  1161. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card img,
  1162. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card img,
  1163. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card img,
  1164. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card img,
  1165. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card img,
  1166. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card img,
  1167. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card img,
  1168. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card img,
  1169. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card img,
  1170. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card img,
  1171. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card img,
  1172. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card img {
  1173. margin: 0 auto;
  1174. }
  1175. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img img,
  1176. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img img,
  1177. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img img,
  1178. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img img,
  1179. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img img,
  1180. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img img,
  1181. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img img,
  1182. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img img,
  1183. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img img,
  1184. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img img,
  1185. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img img,
  1186. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img img,
  1187. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img img,
  1188. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img img,
  1189. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img img,
  1190. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img img,
  1191. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img img,
  1192. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img img,
  1193. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img img,
  1194. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img img,
  1195. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img img,
  1196. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img img,
  1197. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img img,
  1198. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img img,
  1199. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img img,
  1200. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img img,
  1201. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img img {
  1202. width: 40vw;
  1203. height: 53vw;
  1204. padding: 15vw 10vw;
  1205. }
  1206. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1207. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1208. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1209. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1210. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1211. .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1212. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1213. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1214. .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1215. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1216. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1217. .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1218. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1219. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1220. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1221. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1222. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1223. .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1224. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1225. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1226. .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1227. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1228. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1229. .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img2 img,
  1230. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img2 img,
  1231. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img2 img,
  1232. .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img2 img {
  1233. padding-top: 20vw;
  1234. width: 40vw;
  1235. }
  1236. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 {
  1237. padding: 1vw 15px 5vw 15px;
  1238. }
  1239. .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card {
  1240. margin: 0px 5px;
  1241. font-size: 0.8rem;
  1242. }
  1243. #course-schedule {
  1244. background: #f4fffc;
  1245. text-align: center;
  1246. padding-bottom: 12vw !important;
  1247. position: relative;
  1248. overflow: hidden;
  1249. }
  1250. #course-schedule #arrow-right {
  1251. position: absolute;
  1252. top: 12vw;
  1253. right: 21vw;
  1254. width: 45px;
  1255. }
  1256. @media screen and (max-width: 1024px) {
  1257. #course-schedule #arrow-right {
  1258. width: 40px;
  1259. right: 20vw;
  1260. }
  1261. }
  1262. #course-schedule #arrow-left {
  1263. position: absolute;
  1264. top: 12vw;
  1265. left: 21vw;
  1266. width: 45px;
  1267. }
  1268. @media screen and (max-width: 1024px) {
  1269. #course-schedule #arrow-left {
  1270. width: 40px;
  1271. }
  1272. }
  1273. #course-schedule #element1 {
  1274. position: absolute;
  1275. top: 0vw;
  1276. width: 25vw;
  1277. right: -10vw;
  1278. }
  1279. #course-schedule #element2 {
  1280. position: absolute;
  1281. width: 25vw;
  1282. left: -10vw;
  1283. top: 50vw;
  1284. z-index: 5;
  1285. }
  1286. @media screen and (max-width: 767px) {
  1287. #course-schedule {
  1288. display: none;
  1289. }
  1290. }
  1291. #course-schedule #bg2 {
  1292. width: 80vw;
  1293. }
  1294. @media screen and (max-width: 1024px) {
  1295. #course-schedule #bg2 {
  1296. width: 90vw;
  1297. }
  1298. }
  1299. #course-schedule #schedule-content {
  1300. position: absolute;
  1301. width: 70vw;
  1302. top: 20vw;
  1303. left: 15vw;
  1304. }
  1305. @media screen and (max-width: 1024px) {
  1306. #course-schedule #schedule-content {
  1307. top: 25vw;
  1308. }
  1309. }
  1310. #course-schedule #schedule-content .schedule-box {
  1311. text-align: center;
  1312. }
  1313. #course-schedule #schedule-content .schedule-box h1 {
  1314. font-size: 24px;
  1315. font-weight: 900;
  1316. color: #fff;
  1317. }
  1318. @media screen and (max-width: 1024px) {
  1319. #course-schedule #schedule-content .schedule-box h1 {
  1320. font-size: 20px;
  1321. }
  1322. }
  1323. #course-schedule #schedule-content .schedule-box .content-box {
  1324. width: 18vw;
  1325. height: 10vw;
  1326. margin: 30px auto;
  1327. background: #fff;
  1328. border: 1.5px solid #707070;
  1329. border-radius: 5px;
  1330. color: #646464;
  1331. line-height: 10vw;
  1332. font-size: 18px;
  1333. -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  1334. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  1335. }
  1336. @media screen and (max-width: 1024px) {
  1337. #course-schedule #schedule-content .schedule-box .content-box {
  1338. font-size: 0.9rem;
  1339. padding: 1vw;
  1340. line-height: 8vw;
  1341. }
  1342. }
  1343. #course-schedule #schedule-content .schedule-box .content-box1 {
  1344. width: 18vw;
  1345. height: 10vw;
  1346. margin: 30px auto;
  1347. background: #fff;
  1348. border: 1.5px solid #707070;
  1349. border-radius: 5px;
  1350. font-size: 18px;
  1351. padding: 2vw;
  1352. color: #646464;
  1353. -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  1354. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  1355. }
  1356. @media screen and (max-width: 1024px) {
  1357. #course-schedule #schedule-content .schedule-box .content-box1 {
  1358. font-size: 0.9rem;
  1359. padding: 1vw;
  1360. }
  1361. }
  1362. .sec05 {
  1363. text-align: center;
  1364. padding-top: 4.5rem;
  1365. padding-bottom: 8rem;
  1366. color: #646464;
  1367. padding-bottom: 8rem !important;
  1368. overflow: hidden;
  1369. position: relative;
  1370. }
  1371. @media screen and (min-width: 768px) {
  1372. .sec05 {
  1373. display: none;
  1374. }
  1375. }
  1376. .sec05 .element2 {
  1377. position: absolute;
  1378. width: 70vw;
  1379. left: -30vw;
  1380. top: 140vw;
  1381. z-index: 3;
  1382. }
  1383. @media screen and (max-width: 350px) {
  1384. .sec05 .element2 {
  1385. top: 152vw;
  1386. }
  1387. }
  1388. @media screen and (min-width: 1025px) {
  1389. .sec05 {
  1390. display: none;
  1391. }
  1392. }
  1393. .sec05 .line {
  1394. margin-bottom: 10vw;
  1395. }
  1396. .sec05 #card-box2 {
  1397. background-image: url(./img/course-schedule/bg2.png);
  1398. background-size: 155%;
  1399. background-repeat: no-repeat;
  1400. background-position: 50% 50%;
  1401. position: relative;
  1402. }
  1403. .sec05 #card-box2 .slick-dots {
  1404. margin-top: 10px;
  1405. }
  1406. .sec05 #card-box2 .slick-dots li {
  1407. margin: 0 10px;
  1408. }
  1409. .sec05 #card-box2 .slick-dots button {
  1410. display: block;
  1411. width: 30px;
  1412. height: 3px;
  1413. padding: 0;
  1414. border: none;
  1415. border-radius: 0%;
  1416. background-color: #d9d9d9;
  1417. text-indent: -9999px;
  1418. }
  1419. .sec05 #card-box2 .slick-dots li.slick-active button {
  1420. background-color: #fce49d;
  1421. }
  1422. .sec05 #card-box2 .arrow-left {
  1423. position: absolute;
  1424. left: 76vw;
  1425. top: 45vw;
  1426. z-index: 5;
  1427. width: 10vw !important;
  1428. height: 40vw;
  1429. }
  1430. @media screen and (max-width: 350px) {
  1431. .sec05 #card-box2 .arrow-left {
  1432. top: 50vw;
  1433. left: 70vw;
  1434. }
  1435. }
  1436. .sec05 #card-box2 .arrow-right {
  1437. position: absolute;
  1438. left: 155vw;
  1439. top: 45vw;
  1440. z-index: 5;
  1441. width: 10vw !important;
  1442. height: 40vw;
  1443. }
  1444. @media screen and (max-width: 350px) {
  1445. .sec05 #card-box2 .arrow-right {
  1446. top: 50vw;
  1447. left: 150vw;
  1448. }
  1449. }
  1450. .sec05 #card-box2 .box {
  1451. padding-bottom: 5vw !important;
  1452. }
  1453. .sec05 #card-box2 .box .boxs-chedule1 {
  1454. padding-bottom: 20vw;
  1455. }
  1456. .sec05 #card-box2 .box .boxs-chedule1 h1 {
  1457. color: #70b2a0;
  1458. text-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
  1459. }
  1460. .sec05 #card-box2 .box .boxs-chedule2 h1 {
  1461. color: #fff;
  1462. text-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
  1463. }
  1464. .sec05 #card-box2 .box .boxs-chedule1,
  1465. .sec05 #card-box2 .box .boxs-chedule2 {
  1466. margin: 0px 30px;
  1467. color: #646464;
  1468. font-weight: 900;
  1469. }
  1470. .sec05 #card-box2 .box .boxs-chedule1 h1,
  1471. .sec05 #card-box2 .box .boxs-chedule2 h1 {
  1472. padding-bottom: 5vw;
  1473. font-family: "Noto Sans TC", sans-serif;
  1474. font-weight: 600;
  1475. }
  1476. .sec05 #card-box2 .box .boxs-chedule1 .card,
  1477. .sec05 #card-box2 .box .boxs-chedule2 .card {
  1478. padding: 30px 20px;
  1479. border: 2px solid #707070 !important;
  1480. -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  1481. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  1482. }
  1483. #information {
  1484. text-align: center;
  1485. background: #f4fffc;
  1486. color: #646464;
  1487. position: relative;
  1488. padding-bottom: 35vw;
  1489. }
  1490. @media screen and (max-width: 1024px) {
  1491. #information {
  1492. padding-bottom: 75vw;
  1493. }
  1494. }
  1495. @media screen and (max-width: 767px) {
  1496. #information {
  1497. display: none;
  1498. }
  1499. }
  1500. #information #bg3 {
  1501. width: 80vw;
  1502. }
  1503. @media screen and (max-width: 1024px) {
  1504. #information #bg3 {
  1505. width: 90vw;
  1506. }
  1507. }
  1508. #information .information {
  1509. position: absolute;
  1510. text-align: left;
  1511. font-size: 1.6rem;
  1512. line-height: 3vw;
  1513. top: 15vw;
  1514. left: 20vw;
  1515. }
  1516. @media screen and (max-width: 1024px) {
  1517. #information .information {
  1518. font-size: 1rem;
  1519. line-height: 3vw;
  1520. }
  1521. }
  1522. #information .information a {
  1523. color: #646464;
  1524. }
  1525. #information #information-form {
  1526. position: absolute;
  1527. top: 40vw;
  1528. }
  1529. #information #information-form #form-card {
  1530. width: 75vw;
  1531. margin: 0 auto;
  1532. }
  1533. #information #information-form #form-card .contact-form #name,
  1534. #information #information-form #form-card .contact-form #company {
  1535. width: 49.5%;
  1536. padding: 10px 15px;
  1537. font-size: 16px;
  1538. border-radius: 3px;
  1539. margin: 10px 0px;
  1540. border: 1px solid rgba(0, 0, 0, 0.3);
  1541. }
  1542. @media screen and (max-width: 1024px) {
  1543. #information #information-form #form-card .contact-form #name,
  1544. #information #information-form #form-card .contact-form #company {
  1545. width: 100%;
  1546. }
  1547. }
  1548. #information #information-form #form-card .contact-form #phone,
  1549. #information #information-form #form-card .contact-form #email,
  1550. #information #information-form #form-card .contact-form #pay,
  1551. #information #information-form #form-card .contact-form #message,
  1552. #information #information-form #form-card .contact-form #message1,
  1553. #information #information-form #form-card .contact-form #profession {
  1554. width: 100%;
  1555. padding: 10px 15px;
  1556. font-size: 16px;
  1557. border-radius: 3px;
  1558. margin: 10px 0px;
  1559. border: 1px solid rgba(0, 0, 0, 0.3);
  1560. }
  1561. #information #information-form #form-card .contact-form .btn {
  1562. margin-top: 3vw;
  1563. width: 15vw;
  1564. border-radius: 30px;
  1565. padding: 15px;
  1566. background: #fff;
  1567. color: #a9d0c5;
  1568. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1569. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1570. border: 2px solid #a9d0c5;
  1571. font-weight: 900;
  1572. }
  1573. #information #map {
  1574. border: 1px solid rgba(0, 0, 0, 0.3);
  1575. border-radius: 10px;
  1576. width: 35vw !important;
  1577. }
  1578. #information #map #googlemap {
  1579. padding-top: 1vw !important;
  1580. width: 33vw;
  1581. }
  1582. #information-mobile {
  1583. text-align: center;
  1584. }
  1585. @media screen and (min-width: 1025px) {
  1586. #information-mobile {
  1587. display: none;
  1588. }
  1589. }
  1590. @media screen and (min-width: 768px) {
  1591. #information-mobile {
  1592. display: none;
  1593. }
  1594. }
  1595. #information-mobile .information {
  1596. padding: 20vw 0px;
  1597. text-align: left;
  1598. color: #646464;
  1599. background-image: url(./img/information/bg3.png);
  1600. background-size: 175%;
  1601. background-repeat: no-repeat;
  1602. background-position: bottom center;
  1603. font-size: 1rem;
  1604. }
  1605. @media screen and (max-width: 350px) {
  1606. #information-mobile .information {
  1607. font-size: 0.9rem;
  1608. }
  1609. }
  1610. #information-mobile .information a {
  1611. color: #646464;
  1612. }
  1613. #information-mobile .information #information-01 {
  1614. font-weight: 900;
  1615. padding-right: 0px !important;
  1616. padding-left: 5vw;
  1617. }
  1618. @media screen and (max-width: 350px) {
  1619. #information-mobile .information #information-01 {
  1620. padding-left: 1vw;
  1621. padding-top: 0.8vw;
  1622. }
  1623. }
  1624. @media screen and (max-width: 350px) {
  1625. #information-mobile .information #information-02 {
  1626. padding-left: 0 !important;
  1627. }
  1628. }
  1629. #information-mobile #mobile-form #form-card {
  1630. width: 90vw;
  1631. margin: 0 auto;
  1632. }
  1633. #information-mobile #mobile-form #form-card .contact-form2 #name,
  1634. #information-mobile #mobile-form #form-card .contact-form2 #company {
  1635. width: 49.5%;
  1636. padding: 10px 15px;
  1637. font-size: 16px;
  1638. border-radius: 3px;
  1639. margin: 10px 0px;
  1640. border: 1px solid rgba(0, 0, 0, 0.3);
  1641. }
  1642. @media screen and (max-width: 1024px) {
  1643. #information-mobile #mobile-form #form-card .contact-form2 #name,
  1644. #information-mobile #mobile-form #form-card .contact-form2 #company {
  1645. width: 100%;
  1646. }
  1647. }
  1648. #information-mobile #mobile-form #form-card .contact-form2 #phone,
  1649. #information-mobile #mobile-form #form-card .contact-form2 #email,
  1650. #information-mobile #mobile-form #form-card .contact-form2 #pay,
  1651. #information-mobile #mobile-form #form-card .contact-form2 #message,
  1652. #information-mobile #mobile-form #form-card .contact-form2 #message1,
  1653. #information-mobile #mobile-form #form-card .contact-form2 #profession {
  1654. width: 100%;
  1655. padding: 10px 15px;
  1656. font-size: 16px;
  1657. border-radius: 3px;
  1658. margin: 10px 0px;
  1659. border: 1px solid rgba(0, 0, 0, 0.3);
  1660. }
  1661. #information-mobile #mobile-form #form-card .contact-form2 #profession {
  1662. height: 50px;
  1663. }
  1664. #information-mobile #mobile-form #form-card .contact-form2 .btn {
  1665. margin-top: 3vw;
  1666. width: 55vw;
  1667. border-radius: 30px;
  1668. padding: 10px;
  1669. background: #fff;
  1670. color: #a9d0c5;
  1671. font-family: "Noto Sans TC", sans-serif;
  1672. font-weight: 900;
  1673. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1674. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1675. border: 3px solid #a9d0c5;
  1676. font-size: 1.2rem;
  1677. letter-spacing: 1px;
  1678. }
  1679. #information-mobile #map {
  1680. border: 1px solid rgba(0, 0, 0, 0.3);
  1681. border-radius: 10px;
  1682. width: 90vw !important;
  1683. margin: 10vw auto;
  1684. }
  1685. #information-mobile #map #googlemap {
  1686. padding: 2vw !important;
  1687. width: 85vw;
  1688. }
  1689. #footer {
  1690. background: #b0d4ca;
  1691. text-align: center;
  1692. }
  1693. #footer p {
  1694. padding: 15px;
  1695. color: #fff;
  1696. }
  1697. #menu-box {
  1698. top: 15vw;
  1699. height: 25vh;
  1700. width: 100vw;
  1701. position: fixed;
  1702. z-index: 5;
  1703. overflow: hidden;
  1704. display: none;
  1705. }
  1706. @media screen and (min-width: 1025px) {
  1707. #menu-box {
  1708. display: none;
  1709. }
  1710. }
  1711. @media screen and (max-width: 767px) {
  1712. #menu-box {
  1713. height: 47vh;
  1714. }
  1715. }
  1716. @media screen and (max-width: 350px) {
  1717. #menu-box {
  1718. height: 55vh;
  1719. }
  1720. }
  1721. #menu-box hr {
  1722. display: inline-block;
  1723. margin: 0px auto !important;
  1724. width: 55vw;
  1725. background: #fff;
  1726. opacity: 1 !important;
  1727. }
  1728. #menu-box #menu-box2 {
  1729. width: 100vw;
  1730. height: 25vh;
  1731. background-color: #a9d0c5;
  1732. opacity: 0.95;
  1733. z-index: 7;
  1734. text-align: center;
  1735. }
  1736. @media screen and (max-width: 767px) {
  1737. #menu-box #menu-box2 {
  1738. height: 45vh;
  1739. }
  1740. }
  1741. @media screen and (max-width: 350px) {
  1742. #menu-box #menu-box2 {
  1743. height: 55vh;
  1744. }
  1745. }
  1746. #menu-box #menu-box2 #menu-link {
  1747. display: -ms-grid;
  1748. display: grid;
  1749. -ms-grid-columns: (1fr)[4];
  1750. grid-template-columns: repeat(4, 1fr);
  1751. width: 60vw;
  1752. margin: 0 auto;
  1753. }
  1754. #menu-box #menu-box2 .menu-logo {
  1755. opacity: 1;
  1756. }
  1757. #menu-box #menu-box2 .menu-logo img {
  1758. width: 7vw;
  1759. }
  1760. #menu-box #menu-box2 a {
  1761. display: inline-block;
  1762. text-decoration: none;
  1763. color: #fff;
  1764. font-size: 16px;
  1765. margin-top: 20px;
  1766. font-weight: 900;
  1767. }
  1768. @media screen and (max-width: 767px) {
  1769. #menu-box #menu-box2 a {
  1770. margin-top: 4vw;
  1771. }
  1772. }
  1773. #menu-box #menu-box2 .menu-text {
  1774. width: 100vw;
  1775. text-align: center;
  1776. margin-bottom: 10px;
  1777. }
  1778. @media screen and (max-width: 767px) {
  1779. #menu-box #menu-box2 .menu-text {
  1780. margin-bottom: 5px !important;
  1781. }
  1782. }
  1783. .container {
  1784. padding: 0 !important;
  1785. margin: 0 !important;
  1786. }
  1787. .container #countdown {
  1788. width: 85vw;
  1789. }
  1790. @media screen and (max-width: 1024px) {
  1791. .container #countdown {
  1792. width: 70vw;
  1793. }
  1794. }
  1795. @media screen and (max-width: 767px) {
  1796. .container #countdown {
  1797. width: 100vw;
  1798. }
  1799. }
  1800. @media screen and (max-width: 400px) {
  1801. .container #countdown {
  1802. width: 100vw;
  1803. }
  1804. }
  1805. .container #countdown ul {
  1806. padding-left: 0 !important;
  1807. }
  1808. h1 {
  1809. font-weight: normal;
  1810. letter-spacing: 0.125rem;
  1811. text-transform: uppercase;
  1812. }
  1813. li {
  1814. display: inline-block;
  1815. list-style-type: none;
  1816. text-transform: uppercase;
  1817. padding-left: 0 !important;
  1818. position: relative;
  1819. }
  1820. li #days,
  1821. li #hours,
  1822. li #minutes,
  1823. li #seconds {
  1824. font-size: 6rem;
  1825. font-family: "Roboto", sans-serif !important;
  1826. font-weight: 900;
  1827. color: #fff;
  1828. text-shadow: 0.5px 0.5px 5px rgba(0, 0, 0, 0.3);
  1829. border-right: 2px solid #fff;
  1830. padding: 0 45px;
  1831. }
  1832. @media screen and (max-width: 1024px) {
  1833. li #days,
  1834. li #hours,
  1835. li #minutes,
  1836. li #seconds {
  1837. font-size: 3rem;
  1838. padding: 0 25px;
  1839. }
  1840. }
  1841. @media screen and (max-width: 767px) {
  1842. li #days,
  1843. li #hours,
  1844. li #minutes,
  1845. li #seconds {
  1846. font-size: 2.5rem;
  1847. padding: 0 5vw 0 1vw;
  1848. }
  1849. }
  1850. li .unit {
  1851. position: absolute;
  1852. text-align: center;
  1853. display: block;
  1854. font-size: 1rem;
  1855. color: #000;
  1856. font-weight: 600;
  1857. letter-spacing: 3px;
  1858. padding-left: 4vw;
  1859. }
  1860. @media screen and (min-width: 1025px) {
  1861. li .unit {
  1862. font-size: 1rem;
  1863. top: 4.5vw;
  1864. }
  1865. }
  1866. @media screen and (max-width: 1024px) {
  1867. li .unit {
  1868. font-size: 0.8rem;
  1869. right: 2vw;
  1870. top: 5vw;
  1871. }
  1872. }
  1873. @media screen and (max-width: 767px) {
  1874. li .unit {
  1875. letter-spacing: 1px;
  1876. top: 8vw;
  1877. padding-left: 0vw;
  1878. -webkit-transform: scale(0.83, 0.83);
  1879. transform: scale(0.83, 0.83);
  1880. font-size: 12px;
  1881. }
  1882. }
  1883. @media screen and (max-width: 400px) {
  1884. li .unit {
  1885. letter-spacing: 1px;
  1886. top: 9vw;
  1887. padding-left: 0vw;
  1888. -webkit-transform: scale(0.6, 0.6);
  1889. transform: scale(0.6, 0.6);
  1890. font-size: 12px;
  1891. }
  1892. }
  1893. @media screen and (min-width: 1025px) {
  1894. li #unit2 {
  1895. left: 1vw;
  1896. }
  1897. }
  1898. @media screen and (min-width: 768px) {
  1899. li #unit2 {
  1900. right: 3vw;
  1901. }
  1902. }
  1903. @media screen and (min-width: 1025px) {
  1904. li #unit1 {
  1905. left: 1vw;
  1906. }
  1907. }
  1908. @media screen and (min-width: 768px) {
  1909. li #unit1 {
  1910. right: 3vw;
  1911. }
  1912. }
  1913. @media screen and (min-width: 1025px) {
  1914. li #unit3 {
  1915. right: 0vw;
  1916. }
  1917. }
  1918. @media screen and (min-width: 768px) {
  1919. li #unit3 {
  1920. left: -2vw;
  1921. }
  1922. }
  1923. @media screen and (min-width: 1025px) {
  1924. li #unit0 {
  1925. right: 6vw;
  1926. }
  1927. }
  1928. @media screen and (max-width: 767px) {
  1929. li #unit0 {
  1930. right: 9vw;
  1931. }
  1932. }
  1933. @media all and (max-width: 768px) {
  1934. h1 {
  1935. font-size: 1.5rem;
  1936. }
  1937. li {
  1938. font-size: 1.125rem;
  1939. padding: 0.75rem;
  1940. }
  1941. li span {
  1942. font-size: 3.375rem;
  1943. }
  1944. }
  1945. /*# sourceMappingURL=style.css.map */