_main.scss 26 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325
  1. body{
  2. background-color: #ededed;
  3. }
  4. .navbar{
  5. padding: 0.3rem 0.7rem;
  6. @include mobile{
  7. height: 8.5vh;
  8. padding: 0.1rem 0.1rem;
  9. }
  10. }
  11. .navbar-brand-block{
  12. display: inline-block;
  13. width: 10%;
  14. @include xl-desktop{
  15. display: none;
  16. }
  17. @include desktop{
  18. display: none;
  19. }
  20. @include pad{
  21. display: none;
  22. }
  23. @include mobile{
  24. display: none;
  25. }
  26. }
  27. .navbar-brand-block-sm{
  28. display: none;
  29. @include xl-desktop{
  30. display: inline-block;
  31. margin-left: auto;
  32. margin-right: auto;
  33. padding: .4rem 0;
  34. }
  35. @include desktop{
  36. display: inline-block;
  37. margin-left: auto;
  38. margin-right: auto;
  39. padding: .4rem 0;
  40. }
  41. @include pad{
  42. display: inline-block;
  43. margin-left: auto;
  44. margin-right: auto;
  45. padding: .4rem 0;
  46. }
  47. @include mobile{
  48. display: inline-block;
  49. margin-left: auto;
  50. margin-right: auto;
  51. }
  52. .navbar-brand{
  53. padding: 0;
  54. }
  55. }
  56. .bg-navbar{
  57. background-color: rgba(44,45,50,.1);
  58. @include xl-desktop{
  59. background-color: rgba(44,45,50,.7);
  60. }
  61. @include desktop{
  62. background-color: rgba(44,45,50,.7);
  63. }
  64. @include pad{
  65. background-color: rgba(44,45,50,.7);
  66. }
  67. @include mobile{
  68. background-color: rgba(44,45,50,.7);
  69. }
  70. }
  71. .top-btn {
  72. z-index: 9;
  73. position: fixed;
  74. right: 20px;
  75. bottom: 70px;
  76. line-height: 3;
  77. cursor: pointer;
  78. display: none;
  79. .top-btn-img{
  80. opacity: 0.7;
  81. @include mobile{
  82. width: 40px;
  83. }
  84. }
  85. }
  86. .scroll-downs-wrapper{
  87. position: absolute;
  88. bottom: 2%;
  89. left: 48%;
  90. margin: auto;
  91. @include xl-desktop{
  92. bottom: 8%;
  93. left: 50%;
  94. }
  95. @include desktop{
  96. bottom: 8%;
  97. left: 50%;
  98. }
  99. @include pad{
  100. bottom: 8%;
  101. left: 50%;
  102. }
  103. @include mobile{
  104. bottom: 3%;
  105. left: 47%;
  106. }
  107. .scroll-downs-mix{
  108. color: #9a9a9a;
  109. font-size: 12px;
  110. animation-name: move;
  111. -webkit-animation-name: move;
  112. animation-duration: 2.2s;
  113. -webkit-animation-duration: 2.2s;
  114. animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  115. -webkit-animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  116. animation-iteration-count: infinite;
  117. -webkit-animation-iteration-count: infinite;
  118. }
  119. img{
  120. transform: translateX(8%);
  121. -webkit-transform: translateX(8%);
  122. -moz-transform: translateX(8%);
  123. -ms-transform: translateX(8%);
  124. margin-top: 0.5rem;
  125. }
  126. .scroll-downs{
  127. width :25px;
  128. height: 45px;
  129. }
  130. .mousey {
  131. width: 3px;
  132. padding: 1px 10px;
  133. height: 28px;
  134. border: 2px solid #9a9a9a;
  135. border-radius: 25px;
  136. opacity: 0.75;
  137. -webkit-box-sizing: content-box;
  138. box-sizing: content-box;
  139. transform: translateX(35%);
  140. -webkit-transform: translateX(35%);
  141. -moz-transform: translateX(35%);
  142. -ms-transform: translateX(35%);
  143. }
  144. .scroller {
  145. width: 3px;
  146. height: 8px;
  147. border-radius: 25%;
  148. background-color: #9a9a9a;
  149. animation-name: scroll;
  150. -webkit-animation-name: scroll;
  151. animation-duration: 2.2s;
  152. -webkit-animation-duration: 2.2s;
  153. animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  154. -webkit-animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  155. animation-iteration-count: infinite;
  156. -webkit-animation-iteration-count: infinite;
  157. }
  158. }
  159. .section-wrapper{
  160. position: relative;
  161. }
  162. .jumbotron{
  163. width: 100%;
  164. min-width: 100%;
  165. height: 900px;
  166. min-height: 900px;
  167. padding: 0;
  168. margin-bottom: 0;
  169. background-repeat: no-repeat;
  170. background-position: center;
  171. background-size: cover;
  172. @include xl-desktop{
  173. width: 100%;
  174. height: 240vh;
  175. min-height:240vh;
  176. background-size: cover;
  177. }
  178. @include desktop{
  179. width: 100%;
  180. height: 190vh;
  181. min-height:190vh;
  182. background-size: cover;
  183. }
  184. @include pad{
  185. width: 100%;
  186. height: 140vh;
  187. min-height:140vh;
  188. background-size: cover;
  189. }
  190. @include mobile{
  191. width: 100%;
  192. height: 80vh;
  193. min-height:80vh;
  194. background-size: cover;
  195. }
  196. }
  197. .jumbotron-m{
  198. width: 100%;
  199. min-width: 100%;
  200. height: 620px;
  201. min-height: 620px;
  202. padding: 0;
  203. margin-bottom: 0;
  204. background-repeat: no-repeat;
  205. background-position: bottom 100% right 100%;
  206. background-size: 100% 100%;
  207. @include xl-desktop{
  208. width: 100%;
  209. height: 250vh;
  210. min-height:250vh;
  211. background-size: 100% 100%;
  212. }
  213. @include desktop{
  214. width: 100%;
  215. height: 230vh;
  216. min-height:230vh;
  217. background-size: 100% 100%;
  218. }
  219. @include pad{
  220. width: 100%;
  221. height: 200vh;
  222. min-height:200vh;
  223. background-size: 100% 100%;
  224. }
  225. @include mobile{
  226. width: 100%;
  227. height: 80vh;
  228. min-height:auto;
  229. background-size: 100% 100%;
  230. }
  231. }
  232. .jumbotron-s{
  233. width: 100%;
  234. min-width: 100%;
  235. height: 85px;
  236. min-height: 85px;
  237. padding: 0;
  238. margin-bottom: 0;
  239. background-repeat: no-repeat;
  240. background-position: center;
  241. background-size: 100% 100%;
  242. @include xl-desktop{
  243. width: 100%;
  244. height: 9vh;
  245. min-height:9vh;
  246. background-size: 100% 100%;
  247. }
  248. @include desktop{
  249. width: 100%;
  250. height: 8vh;
  251. min-height:8vh;
  252. background-size: 100% 100%;
  253. }
  254. @include pad{
  255. width: 100%;
  256. height: 7vh;
  257. min-height:7vh;
  258. background-size: 100% 100%;
  259. }
  260. @include mobile{
  261. width: 100%;
  262. height: 100%;
  263. min-height: 100%;
  264. background-size: 100% 100%;
  265. }
  266. }
  267. .jumbotron-long{
  268. @include xl-desktop{
  269. height: 300vh;
  270. min-height: 300vh;
  271. }
  272. @include desktop{
  273. height: 260vh;
  274. min-height: 260vh;
  275. }
  276. @include pad{
  277. height: 230vh;
  278. min-height: 230vh;
  279. }
  280. @include mobile{
  281. height: 180vh;
  282. min-height: 180vh;
  283. }
  284. }
  285. .jumbotron-medium{
  286. @include xl-desktop{
  287. height: 150vh;
  288. min-height: 150vh;
  289. }
  290. @include desktop{
  291. height: 135vh;
  292. min-height: 135vh;
  293. }
  294. @include pad{
  295. height: 103vh;
  296. min-height: 103vh;
  297. }
  298. @include mobile{
  299. height: 65vh;
  300. min-height: 65vh;
  301. }
  302. }
  303. .jumbotron-short{
  304. @include xl-desktop{
  305. height: 130vh;
  306. min-height: 130vh;
  307. }
  308. @include desktop{
  309. height: 110vh;
  310. min-height: 110vh;
  311. }
  312. @include pad{
  313. height: 80vh;
  314. min-height: 80vh;
  315. }
  316. @include mobile{
  317. height: 50vh;
  318. min-height: 50vh;
  319. }
  320. }
  321. .jumbotron-bg01{
  322. background-image:url(../../images/ps_lists/section_bg_1.png);
  323. @include xl-desktop{
  324. background-image:url(../../images/ps_lists/mb/section_mbg_1.png);
  325. }
  326. @include desktop{
  327. background-image:url(../../images/ps_lists/mb/section_mbg_1.png);
  328. }
  329. @include pad{
  330. background-image:url(../../images/ps_lists/mb/section_mbg_1.png);
  331. }
  332. @include mobile{
  333. background-image:url(../../images/ps_lists/mb/section_mbg_1.png);
  334. }
  335. }
  336. .jumbotron-bg02{
  337. background-image:url(../../images/ps_lists/section_bg_2.png);
  338. }
  339. .jumbotron-bg03{
  340. background-image:url(../../images/ps_lists/section_bg_3.png);
  341. @include xl-desktop{
  342. background-image:url(../../images/ps_lists/mb/section_mbg_3.png);
  343. }
  344. @include desktop{
  345. background-image:url(../../images/ps_lists/mb/section_mbg_3.png);
  346. }
  347. @include pad{
  348. background-image:url(../../images/ps_lists/mb/section_mbg_3.png);
  349. }
  350. @include mobile{
  351. background-image:url(../../images/ps_lists/mb/section_mbg_3.png);
  352. }
  353. }
  354. .jumbotron-bg04{
  355. background-image:url(../../images/ps_lists/section_bg_4.png);
  356. @include xl-desktop{
  357. background-image:url(../../images/ps_lists/mb/section_mbg_4.png);
  358. }
  359. @include desktop{
  360. background-image:url(../../images/ps_lists/mb/section_mbg_4.png);
  361. }
  362. @include pad{
  363. background-image:url(../../images/ps_lists/mb/section_mbg_4.png);
  364. }
  365. @include mobile{
  366. background-image:url(../../images/ps_lists/mb/section_mbg_4.png);
  367. }
  368. }
  369. .jumbotron-bg05{
  370. background-image:url(../../images/ps_lists/section_bg_5.png);
  371. @include mobile{
  372. background-image:url(../../images/ps_lists/mb/section_mbg_5.png);
  373. }
  374. }
  375. .jumbotron-bg06{
  376. background-image:url(../../images/ps_lists/section_bg_6.png);
  377. }
  378. .jumbotron-bg07{
  379. background-image:url(../../images/ps_lists/section_bg_7.png);
  380. @include xl-desktop{
  381. background-image:url(../../images/ps_lists/mb/section_mbg_7.png);
  382. }
  383. @include desktop{
  384. background-image:url(../../images/ps_lists/mb/section_mbg_7.png);
  385. }
  386. @include pad{
  387. background-image:url(../../images/ps_lists/mb/section_mbg_7.png);
  388. }
  389. @include mobile{
  390. background-image:url(../../images/ps_lists/mb/section_mbg_7.png);
  391. }
  392. }
  393. .jumbotron-bg08{
  394. background-image:url(../../images/ps_lists/section_bg_8.png);
  395. }
  396. .section{
  397. width: 1140px;
  398. max-width: 1140px;
  399. height: 100%;
  400. margin: auto auto;
  401. position: relative;
  402. @include xl-desktop{
  403. width: 100%;
  404. height: 100%;
  405. max-width: 100%;
  406. }
  407. @include desktop{
  408. width: 100%;
  409. height: 100%;
  410. max-width: 100%;
  411. }
  412. @include pad{
  413. width: 100%;
  414. height: 100%;
  415. max-width: 100%;
  416. }
  417. @include mobile{
  418. width: 100%;
  419. height: 100%;
  420. max-width: 100%;
  421. }
  422. &.section1-pd{
  423. padding: 16rem 0;
  424. @include xl-desktop{
  425. padding: 0;
  426. }
  427. @include desktop{
  428. padding: 0;
  429. }
  430. @include pad{
  431. padding: 0;
  432. }
  433. @include mobile{
  434. padding: 0;
  435. }
  436. }
  437. &.section2-pd{
  438. padding: 0;
  439. @include xl-desktop{
  440. padding: 0;
  441. }
  442. @include desktop{
  443. padding: 0;
  444. }
  445. @include pad{
  446. padding: 0;
  447. }
  448. @include mobile{
  449. padding: 0;
  450. }
  451. }
  452. &.section3-pd{
  453. padding: 0;
  454. @include xl-desktop{
  455. padding: 0;
  456. }
  457. @include desktop{
  458. padding: 0;
  459. }
  460. @include pad{
  461. padding: 0;
  462. }
  463. @include mobile{
  464. padding: 0;
  465. }
  466. }
  467. &.section4-pd{
  468. padding: 0;
  469. @include xl-desktop{
  470. padding: 0;
  471. }
  472. @include desktop{
  473. padding: 0;
  474. }
  475. @include pad{
  476. padding: 0;
  477. }
  478. @include mobile{
  479. padding: 0;
  480. }
  481. }
  482. &.section5-pd, &.section6-pd{
  483. padding: 5em 0;
  484. @include xl-desktop{
  485. padding: 5rem 3rem;
  486. }
  487. @include desktop{
  488. padding: 3rem 3rem;
  489. }
  490. @include pad{
  491. padding: 2rem 3rem;
  492. }
  493. @include mobile{
  494. // padding: 1rem 0rem;
  495. padding: 0;
  496. }
  497. }
  498. &.section7-pd{
  499. padding: 6rem 0;
  500. @include xl-desktop{
  501. padding: 5rem 3rem;
  502. }
  503. @include desktop{
  504. padding: 7rem 3rem;
  505. }
  506. @include pad{
  507. padding: 6rem 3rem;
  508. }
  509. @include mobile{
  510. padding: 2rem 1rem;
  511. }
  512. }
  513. &.section8-pd{
  514. padding: 1rem 0;
  515. @include xl-desktop{
  516. padding: 0;
  517. }
  518. @include desktop{
  519. padding: 0;
  520. }
  521. @include pad{
  522. padding: 0;
  523. }
  524. @include mobile{
  525. padding: 0;
  526. }
  527. }
  528. &.section-bg-w{
  529. width: 1340px;
  530. max-width: 1340px;
  531. @include xl-desktop{
  532. width: 100%;
  533. max-width: 100%;
  534. }
  535. @include desktop{
  536. width: 100%;
  537. max-width: 100%;
  538. }
  539. @include pad{
  540. width: 100%;
  541. max-width: 100%;
  542. }
  543. @include mobile{
  544. width: 100%;
  545. max-width: 100%;
  546. }
  547. }
  548. }
  549. .section1-wrapper{
  550. position: absolute;
  551. text-align: center;
  552. width: 100%;
  553. height: auto;
  554. top: 30%;
  555. }
  556. .section2-wrapper{
  557. text-align: center;
  558. height: 33vh;
  559. @include xl-desktop{
  560. text-align: center;
  561. width: 100%;
  562. height: 23vh;
  563. }
  564. @include desktop{
  565. text-align: center;
  566. width: 100%;
  567. height: 23vh;
  568. }
  569. @include pad{
  570. text-align: center;
  571. width: 100%;
  572. height: 23vh;
  573. }
  574. @include mobile{
  575. text-align: center;
  576. width: 100%;
  577. height: 23vh;
  578. }
  579. }
  580. .section3-wrapper, .section4-wrapper{
  581. position: absolute;
  582. text-align: left;
  583. width: 100%;
  584. height: auto;
  585. top: 12%;
  586. @include xl-desktop{
  587. position: absolute;
  588. text-align: center;
  589. width: 100%;
  590. height: auto;
  591. top: 10%;
  592. }
  593. @include desktop{
  594. position: absolute;
  595. text-align: center;
  596. width: 100%;
  597. height: auto;
  598. top: 10%;
  599. }
  600. @include pad{
  601. position: absolute;
  602. text-align: center;
  603. width: 100%;
  604. height: auto;
  605. top: 10%;
  606. }
  607. @include mobile{
  608. position: absolute;
  609. text-align: center;
  610. width: 100%;
  611. height: auto;
  612. top: 5%;
  613. }
  614. }
  615. .section5-wrapper, .section6-wrapper{
  616. text-align: center;
  617. height: 15vh;
  618. @include xl-desktop{
  619. text-align: center;
  620. height: 15vh;
  621. }
  622. @include desktop{
  623. text-align: center;
  624. height: 15vh;
  625. }
  626. @include pad{
  627. text-align: center;
  628. height: 12vh;
  629. }
  630. @include mobile{
  631. text-align: center;
  632. width: 100%;
  633. height: 8vh;
  634. padding: .5rem 0;
  635. }
  636. }
  637. // ###### title #####
  638. .section1-title, .section2-title{
  639. width: 680px;
  640. @include xl-desktop{
  641. width: auto;
  642. height: 50vh;
  643. }
  644. @include desktop{
  645. width: auto;
  646. height: 40vh;
  647. }
  648. @include pad{
  649. width: auto;
  650. height: 35vh;
  651. }
  652. @include mobile{
  653. width: auto;
  654. height: 20vh;
  655. }
  656. }
  657. .section3-title{
  658. width: 590px;
  659. @include xl-desktop{
  660. height: 65vh;
  661. width: auto;
  662. }
  663. @include desktop{
  664. height: 60vh;
  665. width: auto;
  666. }
  667. @include pad{
  668. height: 48vh;
  669. width: auto;
  670. }
  671. @include mobile{
  672. height: 30vh;
  673. width: auto;
  674. }
  675. }
  676. .section4-title{
  677. width: 590px;
  678. @include xl-desktop{
  679. height: 65vh;
  680. width: auto;
  681. }
  682. @include desktop{
  683. height: 60vh;
  684. width: auto;
  685. }
  686. @include pad{
  687. height: 48vh;
  688. width: auto;
  689. }
  690. @include mobile{
  691. height: 28vh;
  692. width: auto;
  693. }
  694. }
  695. .section5-title, .section6-title{
  696. width: 680px;
  697. @include xl-desktop{
  698. width: auto;
  699. height:11vh;
  700. }
  701. @include desktop{
  702. width: auto;
  703. height:10vh;
  704. }
  705. @include pad{
  706. width: auto;
  707. height:9vh;
  708. }
  709. @include mobile{
  710. width: auto;
  711. height:6vh;
  712. }
  713. }
  714. // ###### content #####
  715. .section2-content, .section5-content, .section6-content{
  716. @include xl-desktop{
  717. display: none;
  718. }
  719. @include desktop{
  720. display: none;
  721. }
  722. @include pad{
  723. display: none;
  724. }
  725. @include mobile{
  726. display: none;
  727. }
  728. }
  729. .section2-content{
  730. position: absolute;
  731. top: 35%;
  732. width: 1140px;
  733. @include xl-desktop{
  734. width: 100%;
  735. }
  736. @include desktop{
  737. width: 100%;
  738. }
  739. @include pad{
  740. width: 100%;
  741. }
  742. @include mobile{
  743. width: 100%;
  744. }
  745. }
  746. .section2-mb-content-wrapper{
  747. display: none;
  748. @include xl-desktop{
  749. display: block;
  750. width: 100%;
  751. text-align: center;
  752. height: 100%;
  753. margin-top:15rem;
  754. }
  755. @include desktop{
  756. display: block;
  757. width: 100%;
  758. text-align: center;
  759. height: 100%;
  760. margin-top:10rem;
  761. }
  762. @include pad{
  763. display: block;
  764. width: 100%;
  765. text-align: center;
  766. height: 100%;
  767. margin: 0;
  768. margin-top:10rem;
  769. }
  770. @include mobile{
  771. display: block;
  772. width: 100%;
  773. text-align: center;
  774. height: 100%;
  775. margin: 0;
  776. }
  777. }
  778. .section2-mb-content{
  779. display: none;
  780. @include xl-desktop{
  781. display: block;
  782. background-image: url(../../images/ps_lists/section2_content_mb.png);
  783. background-repeat: no-repeat;
  784. background-position: center;
  785. background-size: contain;
  786. width: 100%;
  787. height: 100%;
  788. }
  789. @include desktop{
  790. display: block;
  791. background-image: url(../../images/ps_lists/section2_content_mb.png);
  792. background-repeat: no-repeat;
  793. background-position: center;
  794. background-size: contain;
  795. width: 100%;
  796. height: 100%;
  797. }
  798. @include pad{
  799. display: block;
  800. background-image: url(../../images/ps_lists/section2_content_mb.png);
  801. background-repeat: no-repeat;
  802. background-position: center;
  803. background-size: contain;
  804. width: 100%;
  805. height: 100%;
  806. }
  807. @include mobile{
  808. display: block;
  809. background-image: url(../../images/ps_lists/section2_content_mb.png);
  810. background-repeat: no-repeat;
  811. background-position: center;
  812. background-size: contain;
  813. width: 100%;
  814. height: 100%;
  815. }
  816. }
  817. .section2-mb-content-all{
  818. @include xl-desktop{
  819. width: auto;
  820. height: 240vh;
  821. }
  822. @include desktop{
  823. width: auto;
  824. height: 210vh;
  825. }
  826. @include pad{
  827. width: auto;
  828. height: 180vh;
  829. }
  830. @include mobile{
  831. width: auto;
  832. height: 150vh;
  833. }
  834. }
  835. .section5-mb-content-all{
  836. @include xl-desktop{
  837. width: auto;
  838. height: 220vh;
  839. }
  840. @include desktop{
  841. width: auto;
  842. height: 170vh;
  843. }
  844. @include pad{
  845. width: auto;
  846. height: 120vh;
  847. }
  848. @include mobile{
  849. width: auto;
  850. height: 70vh;
  851. }
  852. }
  853. .section6-mb-content-all{
  854. @include xl-desktop{
  855. width: auto;
  856. height: 95vh;
  857. }
  858. @include desktop{
  859. width: auto;
  860. height: 80vh;
  861. }
  862. @include pad{
  863. width: auto;
  864. height: 60vh;
  865. }
  866. @include mobile{
  867. width: auto;
  868. height: 33vh;
  869. }
  870. }
  871. .section5-content{
  872. background-image: url(../../images/ps_lists/section5_content.png);
  873. background-repeat: no-repeat;
  874. background-position: center;
  875. background-size: cover;
  876. width: 100%;
  877. height: 600px;
  878. min-height: 600px;
  879. position: relative;
  880. .arrow-wrapper{
  881. width: 100%;
  882. height: 20%;
  883. display: flex;
  884. position: absolute;
  885. top: 42%;
  886. }
  887. .arrow-icon{
  888. width: 10%;
  889. max-width: 10%;
  890. flex: 0 0 50%;
  891. height: 100%;
  892. position: absolute;
  893. &.arrow-icon-r{
  894. left: 75%;
  895. }
  896. &.arrow-icon-l{
  897. left: 15%;
  898. }
  899. }
  900. }
  901. .section5-mb-content-wrapper{
  902. display: none;
  903. @include xl-desktop{
  904. display: block;
  905. width: 100%;
  906. height: 80%;
  907. margin: 1rem auto;
  908. margin: 0;
  909. text-align: center;
  910. }
  911. @include desktop{
  912. display: block;
  913. width: 100%;
  914. height: 80%;
  915. margin: 1rem auto;
  916. margin: 0;
  917. text-align: center;
  918. }
  919. @include pad{
  920. display: block;
  921. width: 100%;
  922. height: 80%;
  923. margin: 1rem auto;
  924. margin: 0;
  925. text-align: center;
  926. }
  927. @include mobile{
  928. display: block;
  929. width: 100%;
  930. height: 80%;
  931. margin: 0;
  932. text-align: center;
  933. }
  934. }
  935. .section6-content-wrapper{
  936. position: relative;
  937. }
  938. .section6-content{
  939. background-image: url(../../images/ps_lists/section6_chart.png);
  940. background-repeat: no-repeat;
  941. background-position: left center;
  942. background-size: contain;
  943. width: 60%;
  944. height: 600px;
  945. min-height: 600px;
  946. }
  947. .section6-context-wrapper{
  948. height: 100%;
  949. min-height: 100%;
  950. position: absolute;
  951. top: 0;
  952. left: 25%;
  953. @include xl-desktop{
  954. display: none;
  955. }
  956. @include desktop{
  957. display: none;
  958. }
  959. @include pad{
  960. display: none;
  961. }
  962. @include mobile{
  963. display: none;
  964. }
  965. }
  966. .section6-context{
  967. padding-top: 2rem;
  968. padding-bottom: 2rem;
  969. }
  970. .section6-context-focus{
  971. margin: 0 -3rem;
  972. }
  973. .section6-mb-content-wrapper{
  974. display: none;
  975. @include xl-desktop{
  976. display: block;
  977. width: 100%;
  978. height: 90%;
  979. margin: 0;
  980. text-align: center;
  981. }
  982. @include desktop{
  983. display: block;
  984. width: 100%;
  985. height: 90%;
  986. margin: 0;
  987. text-align: center;
  988. }
  989. @include pad{
  990. display: block;
  991. width: 100%;
  992. height: 90%;
  993. margin: 0;
  994. text-align: center;
  995. }
  996. @include mobile{
  997. display: block;
  998. width: 100%;
  999. height: 90%;
  1000. margin: 0;
  1001. text-align: center;
  1002. }
  1003. }
  1004. .section7-content{
  1005. width: 100%;
  1006. height: 100%;
  1007. display: flex;
  1008. justify-content: center;
  1009. align-items: center;
  1010. background-color: rgba(255,255,255, 0.5);
  1011. position: relative;
  1012. @include xl-desktop{
  1013. display: block;
  1014. }
  1015. @include desktop{
  1016. display: block;
  1017. }
  1018. @include pad{
  1019. display: block;
  1020. }
  1021. @include mobile{
  1022. display: block;
  1023. }
  1024. .section7-content-btn1{
  1025. position: absolute;
  1026. display: block;
  1027. width: 40%;
  1028. bottom: 5%;
  1029. left: 30%;
  1030. padding: 3rem 0;
  1031. opacity: 0;
  1032. transform: translate3d(10px, 3px, 0px);
  1033. -webkit-transform: translate3d(10px, 3px, 0px);
  1034. -moz-transform: translate3d(10px, 3px, 0px);
  1035. -ms-transform: translate3d(10px, 3px, 0px);
  1036. @include xl-desktop{
  1037. display: block;
  1038. width: 50%;
  1039. bottom: 5%;
  1040. left: 25%;
  1041. padding: 3rem 0;
  1042. }
  1043. @include desktop{
  1044. display: block;
  1045. width: 50%;
  1046. bottom: 2%;
  1047. left: 25%;
  1048. padding: 2.8rem 0;
  1049. }
  1050. @include pad{
  1051. display: block;
  1052. width: 50%;
  1053. bottom: 2%;
  1054. left: 25%;
  1055. padding: 1.8rem 0;
  1056. }
  1057. @include mobile{
  1058. display: block;
  1059. width: 50%;
  1060. bottom: 3%;
  1061. left: 25%;
  1062. padding: .8rem 0rem;
  1063. }
  1064. }
  1065. .section7-content-btn-wrapper{
  1066. font-family: 'Microsoft JhengHei', Helvetica,Noto Sans TC,Roboto,Arial,sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  1067. position: absolute;
  1068. bottom: 5%;
  1069. left: 40%;
  1070. text-shadow: 2px 2px #cdcdcd;
  1071. @include xl-desktop{
  1072. bottom: 6%;
  1073. left: 33%;
  1074. }
  1075. @include desktop{
  1076. bottom: 6%;
  1077. left: 33%;
  1078. }
  1079. @include pad{
  1080. bottom: 4%;
  1081. left: 33%;
  1082. }
  1083. @include mobile{
  1084. bottom: 4%;
  1085. left: 33%;
  1086. }
  1087. }
  1088. .section7-content-btn{
  1089. border: 3px solid #fc5c3f;
  1090. color: #fc5c3f;
  1091. padding: 1rem 5rem;
  1092. background-color: #FFF;
  1093. width: 280px;
  1094. text-align: center;
  1095. font-size: 18px;
  1096. font-weight: bold;
  1097. letter-spacing: 1px;
  1098. @include xl-desktop{
  1099. border: 3px solid #fc5c3f;
  1100. padding: 1rem 1rem;
  1101. width: 340px;
  1102. font-size: 16px;
  1103. }
  1104. @include desktop{
  1105. border: 2px solid #fc5c3f;
  1106. padding: 1rem 1rem;
  1107. width: 280px;
  1108. font-size: 16px;
  1109. }
  1110. @include pad{
  1111. border: 1px solid #fc5c3f;
  1112. padding: 1rem 1rem;
  1113. width: 210px;
  1114. font-size: 16px;
  1115. }
  1116. @include mobile{
  1117. border: 1.5px solid #fc5c3f;
  1118. padding: .3rem 0;
  1119. width: 33vw;
  1120. font-size: 14px;
  1121. }
  1122. &:hover, &:active, &:focus{
  1123. color: #FFF;
  1124. background-color: #fc5c3f;
  1125. border-color: #fc5c3f;
  1126. outline: none;
  1127. }
  1128. }
  1129. }
  1130. .section8-content{
  1131. font-family: 'Microsoft JhengHei', Helvetica,Noto Sans TC,Roboto,Arial,sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  1132. width: 100%;
  1133. height: 100%;
  1134. display: flex;
  1135. flex-wrap: wrap;
  1136. justify-content: center;
  1137. align-items: center;
  1138. padding: 0 12rem;
  1139. color: #212529;
  1140. @include desktop{
  1141. width: 100%;
  1142. display: flex;
  1143. flex-wrap: wrap;
  1144. justify-content: center;
  1145. align-items: center;
  1146. padding: 0 1rem;
  1147. }
  1148. @include pad{
  1149. width: 100%;
  1150. display: flex;
  1151. flex-wrap: wrap;
  1152. justify-content: center;
  1153. align-items: center;
  1154. padding: 0 1rem;
  1155. }
  1156. @include mobile{
  1157. display: none;
  1158. }
  1159. span{
  1160. font-size: 14px;
  1161. font-weight: bold;
  1162. @include desktop{
  1163. font-size: 14px;
  1164. }
  1165. @include pad{
  1166. font-size: 14px;
  1167. }
  1168. @include mobile{
  1169. display: none;
  1170. }
  1171. }
  1172. a{
  1173. color: inherit;
  1174. &:hover{
  1175. color: inherit;
  1176. text-decoration: none;
  1177. }
  1178. }
  1179. }
  1180. .section8-mb-content{
  1181. display: none;
  1182. @include mobile{
  1183. font-family: 'Microsoft JhengHei', Helvetica,Noto Sans TC,Roboto,Arial,sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  1184. font-weight: bold;
  1185. display: block;
  1186. text-align: center;
  1187. font-size: 12px;
  1188. padding: .5rem 0;
  1189. color: #212529;
  1190. }
  1191. a{
  1192. color: inherit;
  1193. &:hover{
  1194. color: inherit;
  1195. text-decoration: none;
  1196. }
  1197. }
  1198. }