style.css 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305
  1. @charset "UTF-8";
  2. @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC&display=swap");
  3. * {
  4. margin: 0;
  5. padding: 0;
  6. -webkit-box-sizing: border-box;
  7. box-sizing: border-box;
  8. font-family: 微軟正黑體;
  9. }
  10. @font-face {
  11. font-family: 追奇手寫體;
  12. src: url(./drechifont-proportional.ttf);
  13. font-weight: 900;
  14. }
  15. body {
  16. width: 100vw;
  17. background: #f4fffc;
  18. }
  19. body p {
  20. color: #adadad;
  21. }
  22. body .title-main {
  23. font-family: "Noto Sans TC", sans-serif;
  24. font-weight: 600;
  25. color: #646464;
  26. font-size: 2.5rem;
  27. }
  28. @media screen and (max-width: 350px) {
  29. body .title-main {
  30. font-size: 2rem;
  31. }
  32. }
  33. body .line {
  34. background: #9b9a9a;
  35. height: 2px;
  36. width: 8vw;
  37. margin: 15px auto;
  38. }
  39. @media screen and (max-width: 767px) {
  40. body .line {
  41. width: 28vw;
  42. }
  43. }
  44. body .arrow {
  45. position: fixed;
  46. right: 3vw;
  47. bottom: 0.5vw;
  48. width: 5vw;
  49. height: 5vw;
  50. z-index: 10;
  51. border-radius: 80px;
  52. }
  53. @media screen and (max-width: 767px) {
  54. body .arrow {
  55. width: 20vw;
  56. height: 20vw;
  57. }
  58. }
  59. #Navigation {
  60. background: #a9d0c5;
  61. height: 4.5vw;
  62. width: 100vw !important;
  63. }
  64. @media screen and (max-width: 1024px) {
  65. #Navigation {
  66. height: 8vw;
  67. }
  68. }
  69. @media screen and (max-width: 767px) {
  70. #Navigation {
  71. height: 15vw;
  72. position: fixed;
  73. z-index: 5;
  74. border-bottom: 1px solid white !important;
  75. }
  76. }
  77. #Navigation #nav {
  78. width: 100vw;
  79. margin: 0 auto;
  80. }
  81. #Navigation #logo {
  82. padding-top: 0.5vw;
  83. }
  84. @media screen and (max-width: 767px) {
  85. #Navigation #logo {
  86. padding-top: 0;
  87. }
  88. }
  89. #Navigation #logo img {
  90. width: 120px;
  91. }
  92. #Navigation #link {
  93. text-align: right;
  94. padding: 1.5vw 3vw;
  95. }
  96. @media screen and (max-width: 1024px) {
  97. #Navigation #link {
  98. padding-top: 2vw;
  99. }
  100. }
  101. @media screen and (max-width: 767px) {
  102. #Navigation #link {
  103. display: none;
  104. }
  105. }
  106. #Navigation #link a {
  107. text-decoration: none;
  108. color: #fff;
  109. letter-spacing: 1px;
  110. font-size: 0.9rem;
  111. font-weight: 600;
  112. cursor: pointer;
  113. padding: 15px;
  114. position: relative;
  115. }
  116. #Navigation #link a :hover {
  117. opacity: 0.8;
  118. }
  119. #Navigation #link a:after {
  120. content: "";
  121. display: block;
  122. width: 80%;
  123. height: 3px;
  124. background-color: #fff;
  125. position: absolute;
  126. left: 12%;
  127. bottom: 0;
  128. -webkit-transition: all 0.3s;
  129. transition: all 0.3s;
  130. opacity: 0;
  131. }
  132. #Navigation #link a:hover:after {
  133. width: 80%;
  134. opacity: 1;
  135. }
  136. @media screen and (max-width: 1024px) {
  137. #Navigation #link a {
  138. padding: 5px;
  139. padding-top: 2vw;
  140. }
  141. }
  142. #Navigation #menu-btn1 {
  143. position: absolute;
  144. right: 1vw;
  145. top: 1vw;
  146. width: 18vw;
  147. z-index: 6;
  148. }
  149. @media screen and (min-width: 1025px) {
  150. #Navigation #menu-btn1 {
  151. display: none;
  152. }
  153. }
  154. #banner {
  155. background-size: cover;
  156. background-repeat: no-repeat;
  157. background-position: center;
  158. background-image: url(./img/banner/coverwebp.webp);
  159. position: relative;
  160. }
  161. @media screen and (max-width: 767px) {
  162. #banner {
  163. background-image: none;
  164. height: 100vh;
  165. padding-bottom: 30vw;
  166. }
  167. }
  168. #banner .banner1 {
  169. width: 85vw;
  170. padding-top: 5vw;
  171. padding-bottom: 10vw;
  172. }
  173. @media screen and (max-width: 767px) {
  174. #banner .banner1 {
  175. width: 100vw;
  176. padding-bottom: 10vw;
  177. padding-top: 20vw;
  178. }
  179. }
  180. @media screen and (max-width: 350px) {
  181. #banner .banner1 {
  182. padding-top: 20vw;
  183. }
  184. }
  185. @media screen and (min-width: 1025px) {
  186. #banner .banner1 #mobilecover {
  187. display: none;
  188. }
  189. }
  190. @media screen and (max-width: 767px) {
  191. #banner .banner1 #mobilecover {
  192. display: block;
  193. width: 100vw;
  194. position: absolute;
  195. top: 35vw;
  196. z-index: -1;
  197. }
  198. }
  199. @media screen and (max-width: 350px) {
  200. #banner .banner1 #mobilecover {
  201. top: 35vw;
  202. padding-top: 12vw;
  203. }
  204. }
  205. #banner .banner1 h1 {
  206. font-size: 28px;
  207. font-weight: 900;
  208. color: #555555;
  209. margin: 5vw 0px;
  210. text-align: center;
  211. }
  212. @media screen and (max-width: 767px) {
  213. #banner .banner1 h1 {
  214. font-size: 0.8rem;
  215. }
  216. }
  217. #banner .banner1 #bannertitle {
  218. display: block;
  219. width: 40vw;
  220. margin: 0 auto;
  221. }
  222. @media screen and (max-width: 767px) {
  223. #banner .banner1 #bannertitle {
  224. width: 80vw;
  225. margin: 0 auto;
  226. }
  227. }
  228. #banner .banner1 #countdown {
  229. display: block;
  230. margin: 0 auto;
  231. width: 40vw;
  232. }
  233. @media screen and (max-width: 767px) {
  234. #banner .banner1 #countdown {
  235. width: 90vw;
  236. margin: 0 auto;
  237. }
  238. }
  239. #banner .banner1 .btn {
  240. display: block;
  241. margin: 0 auto;
  242. margin-top: 1vw;
  243. width: 15vw;
  244. border-radius: 30px;
  245. padding: 12px;
  246. background: #fff;
  247. color: #a9d0c5;
  248. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  249. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  250. border: 3px solid #a9d0c5;
  251. font-weight: 900;
  252. }
  253. @media screen and (max-width: 767px) {
  254. #banner .banner1 .btn {
  255. width: 60vw;
  256. margin-top: 110vw;
  257. }
  258. }
  259. .social-icons {
  260. position: fixed;
  261. left: 50px;
  262. bottom: 12.5rem;
  263. z-index: 10;
  264. display: -webkit-box;
  265. display: -ms-flexbox;
  266. display: flex;
  267. -webkit-box-orient: vertical;
  268. -webkit-box-direction: normal;
  269. -ms-flex-direction: column;
  270. flex-direction: column;
  271. }
  272. .social-icons a {
  273. text-decoration: none;
  274. display: block;
  275. margin-bottom: 10px;
  276. }
  277. .social-icons img {
  278. width: 15px;
  279. height: 15px;
  280. -o-object-fit: cover;
  281. object-fit: cover;
  282. }
  283. .scroll-txt {
  284. -webkit-transform: rotate(90deg);
  285. transform: rotate(90deg);
  286. position: fixed;
  287. left: 5px;
  288. bottom: 8rem;
  289. z-index: 3;
  290. font-size: 12px;
  291. color: #707070;
  292. }
  293. @media screen and (max-width: 1024px) {
  294. .scroll-txt {
  295. left: -2%;
  296. }
  297. }
  298. .scroll-txt p {
  299. font-weight: lighter;
  300. display: inline-block;
  301. position: relative;
  302. }
  303. .scroll-txt p::after {
  304. position: absolute;
  305. content: "";
  306. left: 110%;
  307. top: 5%;
  308. width: 6rem;
  309. height: 50%;
  310. border-bottom: 0.5px solid;
  311. }
  312. #trouble {
  313. padding-top: 10vw;
  314. background: #f4fffc;
  315. padding-bottom: 10vw !important;
  316. }
  317. @media screen and (max-width: 767px) {
  318. #trouble {
  319. padding-top: 30vw;
  320. }
  321. }
  322. @media screen and (min-height: 800px) {
  323. #trouble {
  324. padding-top: 0vw;
  325. }
  326. }
  327. #trouble img {
  328. padding: 10vw 10vw;
  329. -o-object-fit: cover;
  330. object-fit: cover;
  331. }
  332. #trouble #trouble-text {
  333. padding-top: 20vw;
  334. }
  335. #trouble #trouble-text .text-box {
  336. margin-left: 5vw;
  337. }
  338. #trouble #trouble-text .text-box h1 {
  339. padding-bottom: 3vw !important;
  340. }
  341. @media screen and (max-width: 767px) {
  342. #trouble #trouble-text .text-box h1 {
  343. font-size: 2.5rem;
  344. }
  345. }
  346. @media screen and (max-width: 350px) {
  347. #trouble #trouble-text .text-box h1 {
  348. font-size: 2rem;
  349. }
  350. }
  351. #trouble #trouble-text .text-box .text {
  352. font-size: 20px;
  353. color: #646464;
  354. padding: 3px 0px;
  355. letter-spacing: 0.5px;
  356. }
  357. @media screen and (max-width: 1024px) {
  358. #trouble #trouble-text .text-box .text {
  359. font-size: 16px;
  360. }
  361. }
  362. #Course-list {
  363. background: #f4fffc;
  364. text-align: center;
  365. position: relative;
  366. padding-bottom: 12vw !important;
  367. }
  368. @media screen and (max-width: 767px) {
  369. #Course-list {
  370. display: none;
  371. }
  372. }
  373. #Course-list .parallax {
  374. -webkit-transition: 1s;
  375. transition: 1s;
  376. -o-object-fit: contain;
  377. object-fit: contain;
  378. z-index: 0;
  379. }
  380. #Course-list .parallax .act {
  381. position: absolute;
  382. -webkit-transition: 0.5s;
  383. transition: 0.5s;
  384. }
  385. #Course-list .parallax img {
  386. position: absolute;
  387. -webkit-transition: 0.3s;
  388. transition: 0.3s;
  389. }
  390. #Course-list .parallax #act5 {
  391. left: 12vw;
  392. top: 33vw;
  393. width: 15vw;
  394. -webkit-transition: 0.5s;
  395. transition: 0.5s;
  396. }
  397. #Course-list .parallax #act4 {
  398. left: 13vw;
  399. top: 13vw;
  400. width: 18vw;
  401. -webkit-transition: 0.5s;
  402. transition: 0.5s;
  403. }
  404. #Course-list .parallax #act3 {
  405. left: 22vw;
  406. top: 8vw;
  407. width: 10vw;
  408. -webkit-transition: 0.5s;
  409. transition: 0.5s;
  410. }
  411. #Course-list .parallax #act2 {
  412. right: 9vw;
  413. top: 32vw;
  414. width: 19vw;
  415. -webkit-transition: 0.5s;
  416. transition: 0.5s;
  417. }
  418. #Course-list .parallax #act6 {
  419. left: 25vw;
  420. top: 13vw;
  421. width: 35vw;
  422. -webkit-transition: 0.5s;
  423. transition: 0.5s;
  424. }
  425. #Course-list .parallax #act1 {
  426. right: 14vw;
  427. top: 20vw;
  428. width: 15vw;
  429. -webkit-transition: 0.5s;
  430. transition: 0.5s;
  431. }
  432. #Course-list #bg {
  433. width: 80vw;
  434. }
  435. #Course-list .title-main {
  436. font-family: 微軟正黑體;
  437. font-weight: 900;
  438. color: #646464;
  439. }
  440. #Course-list #Course-content {
  441. width: 65vw;
  442. margin: 10px auto;
  443. padding-top: -10vw;
  444. position: absolute;
  445. top: 15vw;
  446. left: 20vw;
  447. }
  448. #Course-list #Course-content .box {
  449. width: 20vw;
  450. background: #fff;
  451. border-radius: 8px;
  452. margin: 10px;
  453. }
  454. #Course-list #Course-content .box .box-img {
  455. margin: 20px;
  456. }
  457. #Course-list #Course-content .box .box-img img {
  458. padding: 3vw 0px;
  459. width: 10vw;
  460. -o-object-fit: cover;
  461. object-fit: cover;
  462. }
  463. #Course-list #Course-content .box .box-img2 img {
  464. width: 10vw;
  465. }
  466. #Course-list #Course-content .box h1 {
  467. padding-top: 2vw;
  468. font-family: 微軟正黑體;
  469. font-weight: 900;
  470. font-size: 1.8rem;
  471. color: #646464;
  472. }
  473. @media screen and (max-width: 1024px) {
  474. #Course-list #Course-content .box h1 {
  475. font-size: 1rem;
  476. }
  477. }
  478. #Course-list #Course-content .box h2 {
  479. font-size: 32px;
  480. color: #646464;
  481. }
  482. @media screen and (max-width: 1024px) {
  483. #Course-list #Course-content .box h2 {
  484. font-size: 1.5rem;
  485. }
  486. }
  487. #Course-box01,
  488. #Course-box02,
  489. #Course-box03 {
  490. background-color: rgba(0, 0, 0, 0.8);
  491. width: 100vw;
  492. z-index: 8;
  493. padding: 100px 50px 100px 50px;
  494. position: relative;
  495. display: none;
  496. }
  497. #Course-box01 .close,
  498. #Course-box02 .close,
  499. #Course-box03 .close {
  500. position: absolute;
  501. right: 3vw;
  502. top: 5vw;
  503. }
  504. #Course-box01 .Course-box01,
  505. #Course-box02 .Course-box01,
  506. #Course-box03 .Course-box01 {
  507. background: #fff;
  508. width: 90vw;
  509. margin: 0 auto;
  510. }
  511. #Course-box01 .Course-box01 h1,
  512. #Course-box02 .Course-box01 h1,
  513. #Course-box03 .Course-box01 h1 {
  514. padding-top: 50px;
  515. text-align: center;
  516. font-family: 追奇手寫體;
  517. font-size: 4rem;
  518. color: #414346;
  519. }
  520. #Course-box01 .Course-box01 #box01,
  521. #Course-box01 .Course-box01 #box02,
  522. #Course-box01 .Course-box01 #box03,
  523. #Course-box02 .Course-box01 #box01,
  524. #Course-box02 .Course-box01 #box02,
  525. #Course-box02 .Course-box01 #box03,
  526. #Course-box03 .Course-box01 #box01,
  527. #Course-box03 .Course-box01 #box02,
  528. #Course-box03 .Course-box01 #box03 {
  529. width: 85vw;
  530. margin: 10px auto;
  531. padding: 10px 0px 80px 0px;
  532. }
  533. #Course-box01 .Course-box01 #box01 .card,
  534. #Course-box01 .Course-box01 #box02 .card,
  535. #Course-box01 .Course-box01 #box03 .card,
  536. #Course-box02 .Course-box01 #box01 .card,
  537. #Course-box02 .Course-box01 #box02 .card,
  538. #Course-box02 .Course-box01 #box03 .card,
  539. #Course-box03 .Course-box01 #box01 .card,
  540. #Course-box03 .Course-box01 #box02 .card,
  541. #Course-box03 .Course-box01 #box03 .card {
  542. width: 16vw;
  543. text-align: center;
  544. margin: 10px auto;
  545. -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  546. box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  547. background: #fff;
  548. border-radius: 8px;
  549. border: none !important;
  550. }
  551. #Course-box01 .Course-box01 #box01 .card .card-title,
  552. #Course-box01 .Course-box01 #box02 .card .card-title,
  553. #Course-box01 .Course-box01 #box03 .card .card-title,
  554. #Course-box02 .Course-box01 #box01 .card .card-title,
  555. #Course-box02 .Course-box01 #box02 .card .card-title,
  556. #Course-box02 .Course-box01 #box03 .card .card-title,
  557. #Course-box03 .Course-box01 #box01 .card .card-title,
  558. #Course-box03 .Course-box01 #box02 .card .card-title,
  559. #Course-box03 .Course-box01 #box03 .card .card-title {
  560. padding: 30px 0px 20px 0px;
  561. font-weight: 900;
  562. color: #414346;
  563. font-size: 1.1rem;
  564. }
  565. #Course-box01 .Course-box01 #box01 .card img,
  566. #Course-box01 .Course-box01 #box02 .card img,
  567. #Course-box01 .Course-box01 #box03 .card img,
  568. #Course-box02 .Course-box01 #box01 .card img,
  569. #Course-box02 .Course-box01 #box02 .card img,
  570. #Course-box02 .Course-box01 #box03 .card img,
  571. #Course-box03 .Course-box01 #box01 .card img,
  572. #Course-box03 .Course-box01 #box02 .card img,
  573. #Course-box03 .Course-box01 #box03 .card img {
  574. padding: 90px 30px 0px 30px;
  575. }
  576. #Course-box01 .Course-box01 #box01 .card .box-img img,
  577. #Course-box01 .Course-box01 #box02 .card .box-img img,
  578. #Course-box01 .Course-box01 #box03 .card .box-img img,
  579. #Course-box02 .Course-box01 #box01 .card .box-img img,
  580. #Course-box02 .Course-box01 #box02 .card .box-img img,
  581. #Course-box02 .Course-box01 #box03 .card .box-img img,
  582. #Course-box03 .Course-box01 #box01 .card .box-img img,
  583. #Course-box03 .Course-box01 #box02 .card .box-img img,
  584. #Course-box03 .Course-box01 #box03 .card .box-img img {
  585. width: 10.5vw;
  586. height: 13.4vw;
  587. }
  588. #Course-box01 .Course-box01 #box01 .card .box-img2 img,
  589. #Course-box01 .Course-box01 #box02 .card .box-img2 img,
  590. #Course-box01 .Course-box01 #box03 .card .box-img2 img,
  591. #Course-box02 .Course-box01 #box01 .card .box-img2 img,
  592. #Course-box02 .Course-box01 #box02 .card .box-img2 img,
  593. #Course-box02 .Course-box01 #box03 .card .box-img2 img,
  594. #Course-box03 .Course-box01 #box01 .card .box-img2 img,
  595. #Course-box03 .Course-box01 #box02 .card .box-img2 img,
  596. #Course-box03 .Course-box01 #box03 .card .box-img2 img {
  597. width: 12vw;
  598. }
  599. .sec04 {
  600. text-align: center;
  601. padding-top: 4.5rem;
  602. padding-bottom: 8rem !important;
  603. color: #646464;
  604. overflow: hidden;
  605. }
  606. .sec04 #card-box {
  607. background-image: url(./img/Course-list/bg.png);
  608. background-size: cover;
  609. background-repeat: no-repeat;
  610. background-position: 40% 50%;
  611. }
  612. .sec04 #card-box .card {
  613. text-align: center;
  614. margin: 0px 10px;
  615. }
  616. .sec04 #card-box .card .card-title {
  617. padding-top: 2rem;
  618. color: #646464;
  619. }
  620. @media screen and (max-width: 350px) {
  621. .sec04 #card-box .card .card-title {
  622. font-size: 1.8rem;
  623. }
  624. }
  625. .sec04 #card-box .card h2 {
  626. color: #646464;
  627. font-size: 1.3rem;
  628. }
  629. @media screen and (max-width: 350px) {
  630. .sec04 #card-box .card h2 {
  631. font-size: 1rem;
  632. }
  633. }
  634. .sec04 #card-box .card img {
  635. margin: 0 auto;
  636. }
  637. @media screen and (min-width: 1000px) {
  638. .sec04 {
  639. display: none;
  640. }
  641. }
  642. @media screen and (max-width: 767px) {
  643. .sec04 .name {
  644. padding-bottom: 2rem;
  645. font-size: 4rem;
  646. }
  647. }
  648. .mobile01-1, .mobile01-2, .mobile01-3 {
  649. width: 100vw;
  650. height: 100vh;
  651. background-color: rgba(0, 0, 0, 0.8);
  652. position: fixed;
  653. top: 0vw;
  654. z-index: 10;
  655. padding: 15vw 5vw 21vw 5vw;
  656. overflow: hidden;
  657. margin: 0 !important;
  658. display: none;
  659. }
  660. @media screen and (min-width: 1025px) {
  661. .mobile01-1, .mobile01-2, .mobile01-3 {
  662. display: none;
  663. }
  664. }
  665. .mobile01-1 .mobile-box1 .close, .mobile01-1 .mobile-box2 .close, .mobile01-1 .mobile-box3 .close, .mobile01-2 .mobile-box1 .close, .mobile01-2 .mobile-box2 .close, .mobile01-2 .mobile-box3 .close, .mobile01-3 .mobile-box1 .close, .mobile01-3 .mobile-box2 .close, .mobile01-3 .mobile-box3 .close {
  666. position: absolute;
  667. right: 5vw;
  668. top: 5vw;
  669. }
  670. .mobile01-1 .mobile-box1 .Course-mobile01, .mobile01-1 .mobile-box2 .Course-mobile01, .mobile01-1 .mobile-box3 .Course-mobile01, .mobile01-2 .mobile-box1 .Course-mobile01, .mobile01-2 .mobile-box2 .Course-mobile01, .mobile01-2 .mobile-box3 .Course-mobile01, .mobile01-3 .mobile-box1 .Course-mobile01, .mobile01-3 .mobile-box2 .Course-mobile01, .mobile01-3 .mobile-box3 .Course-mobile01 {
  671. background: #fff;
  672. width: 90vw;
  673. margin: 0 auto;
  674. border-radius: 5px;
  675. }
  676. .mobile01-1 .mobile-box1 .Course-mobile01 h1, .mobile01-1 .mobile-box2 .Course-mobile01 h1, .mobile01-1 .mobile-box3 .Course-mobile01 h1, .mobile01-2 .mobile-box1 .Course-mobile01 h1, .mobile01-2 .mobile-box2 .Course-mobile01 h1, .mobile01-2 .mobile-box3 .Course-mobile01 h1, .mobile01-3 .mobile-box1 .Course-mobile01 h1, .mobile01-3 .mobile-box2 .Course-mobile01 h1, .mobile01-3 .mobile-box3 .Course-mobile01 h1 {
  677. padding-top: 10vw;
  678. text-align: center;
  679. font-family: 追奇手寫體;
  680. font-size: 2.5rem;
  681. color: #414346;
  682. }
  683. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 {
  684. padding: 1vw 20px 5vw 20px;
  685. }
  686. @media screen and (max-width: 350px) {
  687. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 {
  688. padding: 1vw 0px 7vw 0px;
  689. }
  690. }
  691. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card {
  692. text-align: center;
  693. margin: 0px 10px;
  694. }
  695. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card .card-title, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card .card-title, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card .card-title, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card .card-title {
  696. padding-top: 1rem;
  697. font-weight: 900;
  698. color: #414346;
  699. font-size: 1.3rem;
  700. }
  701. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card img, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card img, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card img {
  702. margin: 0 auto;
  703. }
  704. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img img {
  705. width: 40vw;
  706. height: 53vw;
  707. padding: 15vw 10vw;
  708. }
  709. .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-1 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-1 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-1 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-2 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-2 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-2 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-3 .mobile-box1 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-3 .mobile-box2 .Course-mobile01 .card-box-3 .card .box-img2 img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-1 .card .box-img2 img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-2 .card .box-img2 img, .mobile01-3 .mobile-box3 .Course-mobile01 .card-box-3 .card .box-img2 img {
  710. padding-top: 20vw;
  711. width: 40vw;
  712. }
  713. #course-schedule {
  714. background: #f4fffc;
  715. text-align: center;
  716. padding-bottom: 12vw !important;
  717. position: relative;
  718. }
  719. @media screen and (max-width: 767px) {
  720. #course-schedule {
  721. display: none;
  722. }
  723. }
  724. #course-schedule #bg2 {
  725. width: 80vw;
  726. }
  727. #course-schedule #schedule-content {
  728. position: absolute;
  729. width: 70vw;
  730. top: 20vw;
  731. left: 15vw;
  732. }
  733. #course-schedule #schedule-content .schedule-box {
  734. text-align: center;
  735. }
  736. #course-schedule #schedule-content .schedule-box h1 {
  737. font-size: 24px;
  738. font-weight: 900;
  739. color: #fff;
  740. }
  741. #course-schedule #schedule-content .schedule-box .content-box {
  742. width: 18vw;
  743. height: 10vw;
  744. margin: 30px auto;
  745. background: #fff;
  746. border: 1.5px solid #707070;
  747. border-radius: 5px;
  748. color: #646464;
  749. line-height: 10vw;
  750. font-size: 18px;
  751. -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  752. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  753. }
  754. @media screen and (max-width: 1024px) {
  755. #course-schedule #schedule-content .schedule-box .content-box {
  756. font-size: 0.9rem;
  757. padding: 1vw;
  758. line-height: 8vw;
  759. }
  760. }
  761. #course-schedule #schedule-content .schedule-box .content-box1 {
  762. width: 18vw;
  763. height: 10vw;
  764. margin: 30px auto;
  765. background: #fff;
  766. border: 1.5px solid #707070;
  767. border-radius: 5px;
  768. font-size: 18px;
  769. padding: 2vw;
  770. color: #646464;
  771. -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  772. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  773. }
  774. @media screen and (max-width: 1024px) {
  775. #course-schedule #schedule-content .schedule-box .content-box1 {
  776. font-size: 0.9rem;
  777. padding: 1vw;
  778. }
  779. }
  780. .sec05 {
  781. text-align: center;
  782. padding-top: 4.5rem;
  783. padding-bottom: 8rem;
  784. color: #646464;
  785. padding-bottom: 8rem !important;
  786. overflow: hidden;
  787. }
  788. @media screen and (min-width: 1025px) {
  789. .sec05 {
  790. display: none;
  791. }
  792. }
  793. .sec05 .line {
  794. margin-bottom: 10vw;
  795. }
  796. .sec05 #card-box2 {
  797. background-image: url(./img/course-schedule/bg2.png);
  798. background-size: 155%;
  799. background-repeat: no-repeat;
  800. background-position: 50% 50%;
  801. }
  802. .sec05 #card-box2 .box {
  803. padding-bottom: 20vw !important;
  804. }
  805. .sec05 #card-box2 .box .box1 {
  806. padding-bottom: 20vw;
  807. }
  808. .sec05 #card-box2 .box .box1 h1 {
  809. color: #70b2a0;
  810. text-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
  811. }
  812. .sec05 #card-box2 .box .box2 h1 {
  813. color: #fff;
  814. text-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
  815. }
  816. .sec05 #card-box2 .box .box1,
  817. .sec05 #card-box2 .box .box2 {
  818. margin: 0px 30px;
  819. color: #646464;
  820. font-weight: 900;
  821. }
  822. .sec05 #card-box2 .box .box1 h1,
  823. .sec05 #card-box2 .box .box2 h1 {
  824. padding-bottom: 5vw;
  825. font-family: "Noto Sans TC", sans-serif;
  826. font-weight: 600;
  827. }
  828. .sec05 #card-box2 .box .box1 .card,
  829. .sec05 #card-box2 .box .box2 .card {
  830. padding: 30px 20px;
  831. border: 2px solid #707070 !important;
  832. -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  833. box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  834. }
  835. #information {
  836. text-align: center;
  837. background: #f4fffc;
  838. color: #646464;
  839. position: relative;
  840. padding-bottom: 35vw;
  841. }
  842. @media screen and (max-width: 1024px) {
  843. #information {
  844. padding-bottom: 75vw;
  845. }
  846. }
  847. @media screen and (max-width: 767px) {
  848. #information {
  849. display: none;
  850. }
  851. }
  852. #information #bg3 {
  853. width: 80vw;
  854. }
  855. #information .information {
  856. position: absolute;
  857. text-align: left;
  858. font-size: 1.6rem;
  859. line-height: 3vw;
  860. top: 15vw;
  861. left: 20vw;
  862. }
  863. @media screen and (max-width: 1024px) {
  864. #information .information {
  865. font-size: 1rem;
  866. line-height: 3vw;
  867. }
  868. }
  869. #information .information a {
  870. color: #646464;
  871. }
  872. #information #information-form {
  873. position: absolute;
  874. top: 40vw;
  875. }
  876. #information #information-form #form-card {
  877. width: 75vw;
  878. margin: 0 auto;
  879. }
  880. #information #information-form #form-card .contact-form #name,
  881. #information #information-form #form-card .contact-form #company {
  882. width: 49.5%;
  883. padding: 10px 15px;
  884. font-size: 16px;
  885. border-radius: 3px;
  886. margin: 10px 0px;
  887. border: 1px solid rgba(0, 0, 0, 0.3);
  888. }
  889. @media screen and (max-width: 1024px) {
  890. #information #information-form #form-card .contact-form #name,
  891. #information #information-form #form-card .contact-form #company {
  892. width: 100%;
  893. }
  894. }
  895. #information #information-form #form-card .contact-form #phone,
  896. #information #information-form #form-card .contact-form #email,
  897. #information #information-form #form-card .contact-form #pay,
  898. #information #information-form #form-card .contact-form #message,
  899. #information #information-form #form-card .contact-form #message1,
  900. #information #information-form #form-card .contact-form #profession {
  901. width: 100%;
  902. padding: 10px 15px;
  903. font-size: 16px;
  904. border-radius: 3px;
  905. margin: 10px 0px;
  906. border: 1px solid rgba(0, 0, 0, 0.3);
  907. }
  908. #information #information-form #form-card .contact-form .btn {
  909. margin-top: 3vw;
  910. width: 15vw;
  911. border-radius: 30px;
  912. padding: 15px;
  913. background: #fff;
  914. color: #a9d0c5;
  915. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  916. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  917. border: 2px solid #a9d0c5;
  918. font-weight: 900;
  919. }
  920. #information #map {
  921. border: 1px solid rgba(0, 0, 0, 0.3);
  922. border-radius: 10px;
  923. width: 35vw !important;
  924. }
  925. #information #map #googlemap {
  926. padding-top: 1vw !important;
  927. width: 33vw;
  928. }
  929. #information-mobile {
  930. text-align: center;
  931. }
  932. @media screen and (min-width: 1025px) {
  933. #information-mobile {
  934. display: none;
  935. }
  936. }
  937. #information-mobile .information {
  938. padding: 20vw 0px;
  939. text-align: left;
  940. color: #646464;
  941. background-image: url(./img/information/bg3.png);
  942. background-size: 175%;
  943. background-repeat: no-repeat;
  944. background-position: bottom center;
  945. font-size: 1rem;
  946. }
  947. @media screen and (max-width: 350px) {
  948. #information-mobile .information {
  949. font-size: 0.9rem;
  950. }
  951. }
  952. #information-mobile .information a {
  953. color: #646464;
  954. }
  955. #information-mobile .information #information-01 {
  956. font-weight: 900;
  957. padding-right: 0px !important;
  958. padding-left: 5vw;
  959. }
  960. @media screen and (max-width: 350px) {
  961. #information-mobile .information #information-01 {
  962. padding-left: 1vw;
  963. padding-top: 0.8vw;
  964. }
  965. }
  966. @media screen and (max-width: 350px) {
  967. #information-mobile .information #information-02 {
  968. padding-left: 0 !important;
  969. }
  970. }
  971. #information-mobile #mobile-form #form-card {
  972. width: 90vw;
  973. margin: 0 auto;
  974. }
  975. #information-mobile #mobile-form #form-card .contact-form #name,
  976. #information-mobile #mobile-form #form-card .contact-form #company {
  977. width: 49.5%;
  978. padding: 10px 15px;
  979. font-size: 16px;
  980. border-radius: 3px;
  981. margin: 10px 0px;
  982. border: 1px solid rgba(0, 0, 0, 0.3);
  983. }
  984. @media screen and (max-width: 1024px) {
  985. #information-mobile #mobile-form #form-card .contact-form #name,
  986. #information-mobile #mobile-form #form-card .contact-form #company {
  987. width: 100%;
  988. }
  989. }
  990. #information-mobile #mobile-form #form-card .contact-form #phone,
  991. #information-mobile #mobile-form #form-card .contact-form #email,
  992. #information-mobile #mobile-form #form-card .contact-form #pay,
  993. #information-mobile #mobile-form #form-card .contact-form #message,
  994. #information-mobile #mobile-form #form-card .contact-form #message1,
  995. #information-mobile #mobile-form #form-card .contact-form #profession {
  996. width: 100%;
  997. padding: 10px 15px;
  998. font-size: 16px;
  999. border-radius: 3px;
  1000. margin: 10px 0px;
  1001. border: 1px solid rgba(0, 0, 0, 0.3);
  1002. }
  1003. #information-mobile #mobile-form #form-card .contact-form .btn {
  1004. margin-top: 3vw;
  1005. width: 55vw;
  1006. border-radius: 30px;
  1007. padding: 10px;
  1008. background: #fff;
  1009. color: #a9d0c5;
  1010. font-family: "Noto Sans TC", sans-serif;
  1011. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1012. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1013. font-weight: 900;
  1014. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  1015. border: 3px solid #a9d0c5;
  1016. font-size: 1.2rem;
  1017. letter-spacing: 1px;
  1018. }
  1019. #information-mobile #map {
  1020. border: 1px solid rgba(0, 0, 0, 0.3);
  1021. border-radius: 10px;
  1022. width: 90vw !important;
  1023. margin: 10vw auto;
  1024. }
  1025. #information-mobile #map #googlemap {
  1026. padding: 2vw !important;
  1027. width: 85vw;
  1028. }
  1029. #footer {
  1030. background: #b0d4ca;
  1031. text-align: center;
  1032. }
  1033. #footer p {
  1034. padding: 15px;
  1035. color: #fff;
  1036. }
  1037. #menu-box {
  1038. top: 15vw;
  1039. height: 25vh;
  1040. width: 100vw;
  1041. position: fixed;
  1042. z-index: 5;
  1043. overflow: hidden;
  1044. display: none;
  1045. }
  1046. @media screen and (min-width: 1025px) {
  1047. #menu-box {
  1048. display: none;
  1049. }
  1050. }
  1051. @media screen and (max-width: 767px) {
  1052. #menu-box {
  1053. height: 47vh;
  1054. }
  1055. }
  1056. @media screen and (max-width: 350px) {
  1057. #menu-box {
  1058. height: 55vh;
  1059. }
  1060. }
  1061. #menu-box hr {
  1062. display: inline-block;
  1063. margin: 0px auto !important;
  1064. width: 55vw;
  1065. background: #fff;
  1066. opacity: 1 !important;
  1067. }
  1068. #menu-box #menu-box2 {
  1069. width: 100vw;
  1070. height: 25vh;
  1071. background-color: #a9d0c5;
  1072. opacity: 0.95;
  1073. z-index: 7;
  1074. text-align: center;
  1075. }
  1076. @media screen and (max-width: 767px) {
  1077. #menu-box #menu-box2 {
  1078. height: 45vh;
  1079. }
  1080. }
  1081. @media screen and (max-width: 350px) {
  1082. #menu-box #menu-box2 {
  1083. height: 55vh;
  1084. }
  1085. }
  1086. #menu-box #menu-box2 #menu-link {
  1087. display: -ms-grid;
  1088. display: grid;
  1089. -ms-grid-columns: (1fr)[4];
  1090. grid-template-columns: repeat(4, 1fr);
  1091. width: 60vw;
  1092. margin: 0 auto;
  1093. }
  1094. #menu-box #menu-box2 .menu-logo {
  1095. opacity: 1;
  1096. }
  1097. #menu-box #menu-box2 .menu-logo img {
  1098. width: 7vw;
  1099. }
  1100. #menu-box #menu-box2 a {
  1101. display: inline-block;
  1102. text-decoration: none;
  1103. color: #fff;
  1104. font-size: 16px;
  1105. margin-top: 20px;
  1106. font-weight: 900;
  1107. }
  1108. @media screen and (max-width: 767px) {
  1109. #menu-box #menu-box2 a {
  1110. margin-top: 4vw;
  1111. }
  1112. }
  1113. #menu-box #menu-box2 .menu-text {
  1114. width: 100vw;
  1115. text-align: center;
  1116. margin-bottom: 10px;
  1117. }
  1118. @media screen and (max-width: 767px) {
  1119. #menu-box #menu-box2 .menu-text {
  1120. margin-bottom: 5px !important;
  1121. }
  1122. }
  1123. /*# sourceMappingURL=style.css.map */