style.scss 26 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421
  1. :root {
  2. --main-color: #4c660a;
  3. --second-color: #808f4c;
  4. --logo-color: #78ad42;
  5. --dark-color: #656565;
  6. --dark-gray: #969696;
  7. --light-gray: #d6d6d8;
  8. --font-md: 15px;
  9. }
  10. /*
  11. * Noto Sans TC (Chinese_traditional) http://www.google.com/fonts/earlyaccess
  12. */
  13. @font-face {
  14. font-family: "Noto Sans TC";
  15. font-style: normal;
  16. font-weight: 100;
  17. src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.woff2) format("woff2"),
  18. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.woff) format("woff"),
  19. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Thin.otf) format("opentype");
  20. }
  21. @font-face {
  22. font-family: "Noto Sans TC";
  23. font-style: normal;
  24. font-weight: 300;
  25. src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff2) format("woff2"),
  26. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff) format("woff"),
  27. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.otf) format("opentype");
  28. }
  29. @font-face {
  30. font-family: "Noto Sans TC";
  31. font-style: normal;
  32. font-weight: 400;
  33. src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff2) format("woff2"),
  34. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff) format("woff"),
  35. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.otf) format("opentype");
  36. }
  37. @font-face {
  38. font-family: "Noto Sans TC";
  39. font-style: normal;
  40. font-weight: 500;
  41. src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Medium.woff2) format("woff2"),
  42. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Medium.woff) format("woff"),
  43. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Medium.otf) format("opentype");
  44. }
  45. @font-face {
  46. font-family: "Noto Sans TC";
  47. font-style: normal;
  48. font-weight: 700;
  49. src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff2) format("woff2"),
  50. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff) format("woff"),
  51. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.otf) format("opentype");
  52. }
  53. @font-face {
  54. font-family: "Noto Sans TC";
  55. font-style: normal;
  56. font-weight: 900;
  57. src: url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Black.woff2) format("woff2"),
  58. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Black.woff) format("woff"),
  59. url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Black.otf) format("opentype");
  60. }
  61. @keyframes fadeIn {
  62. 0% {
  63. opacity: 0;
  64. }
  65. 100% {
  66. opacity: 1;
  67. }
  68. }
  69. .fade {
  70. -webkit-animation: fadeIn 1.5s;
  71. animation: fadeIn 1.5s;
  72. animation-fill-mode: forwards;
  73. }
  74. // 共通樣式
  75. body {
  76. overflow-x: hidden;
  77. }
  78. .bhousev2_sec_img_title {
  79. font-family: "Noto Sans TC";
  80. font-style: normal;
  81. font-weight: 600;
  82. font-size: 40px;
  83. line-height: 150%;
  84. letter-spacing: 0.03em;
  85. text-align: center;
  86. @media (max-width: 1000px) {
  87. font-size: 36px;
  88. // margin-bottom: 52px;
  89. }
  90. @media (max-width: 767px) {
  91. letter-spacing: 0.2em;
  92. font-size: 20px;
  93. // margin-bottom: 52px;
  94. }
  95. }
  96. .bhousev2_sec_img_title2 {
  97. padding-bottom: 27px;
  98. font-family: "Noto Sans TC";
  99. font-style: normal;
  100. font-weight: 700;
  101. font-size: 28px;
  102. line-height: 150%;
  103. text-align: center;
  104. color: #ffffff;
  105. @media (max-width: 1000px) {
  106. font-size: 24px;
  107. // margin-bottom: 52px;
  108. }
  109. @media (max-width: 767px) {
  110. font-size: 14px;
  111. letter-spacing: 0.4em;
  112. font-weight: 400;
  113. // margin-bottom: 52px;
  114. }
  115. }
  116. .bhousev2_sec_img_text {
  117. padding-top: 35px;
  118. font-family: "Noto Sans TC";
  119. font-style: normal;
  120. font-weight: 400;
  121. font-size: 20px;
  122. line-height: 150%;
  123. text-align: center;
  124. letter-spacing: 0.4em;
  125. @media (max-width: 767px) {
  126. font-size: 14px;
  127. // margin-bottom: 52px;
  128. }
  129. }
  130. .reserve {
  131. position: fixed;
  132. bottom: 3vw;
  133. right: 18px;
  134. z-index: 999;
  135. }
  136. .reserve img {
  137. width: 87px !important;
  138. }
  139. .bhousev2_title {
  140. // padding: 30px 0px;
  141. color: #727171;
  142. font-family: "Noto Sans TC";
  143. font-style: normal;
  144. font-size: 36px;
  145. font-weight: 400;
  146. @media (max-width: 1000px) {
  147. font-size: 24px;
  148. }
  149. @media (max-width: 767px) {
  150. text-align: center;
  151. margin-bottom: 33px;
  152. font-size: 20px;
  153. line-height: 150%;
  154. letter-spacing: 4px;
  155. font-weight: 500;
  156. }
  157. }
  158. .bhousev2_mobile_title {
  159. margin-bottom: 52px;
  160. @media (min-width: 1025px) {
  161. display: none;
  162. }
  163. }
  164. .sec05-destitle {
  165. @media (max-width: 767px) {
  166. display: none;
  167. }
  168. }
  169. .bhouse_slogan {
  170. font-family: "Noto Sans TC";
  171. font-style: normal;
  172. font-weight: 500;
  173. font-size: 40px;
  174. line-height: 150%;
  175. /* identical to box height, or 60px */
  176. letter-spacing: 0.5em;
  177. text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  178. color: #fff;
  179. transition: 0.5s;
  180. cursor: pointer;
  181. @media (max-width: 767px) {
  182. font-size: 14px;
  183. color: #ffff;
  184. }
  185. }
  186. // .blur4{
  187. // // text-shadow:0 0 6px rgba(255,0,0,1);
  188. // text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.75);
  189. // }
  190. .bg-3C7062 {
  191. background-color: #3c7062 !important;
  192. }
  193. // banner+navbar
  194. .navbar {
  195. position: relative;
  196. z-index: 999;
  197. width: 100vw;
  198. height: 100px;
  199. transition: 0.3s;
  200. cursor: pointer;
  201. @media (max-width: 991px) {
  202. background: #3c7062;
  203. height: 60px;
  204. }
  205. &:hover {
  206. background: #3c7062;
  207. }
  208. }
  209. .navbar-logo {
  210. padding-right: 50px;
  211. }
  212. .navbar-nav {
  213. width: 100%;
  214. justify-content: space-evenly;
  215. @media (max-width: 767px) {
  216. justify-content: flex-start;
  217. }
  218. }
  219. .navbar .nav-item {
  220. padding: 13px 0;
  221. @media (max-width: 767px) {
  222. padding: 13px 50px;
  223. }
  224. &:hover {
  225. .navbar-link {
  226. color: #fff;
  227. }
  228. }
  229. }
  230. .navbar .navbar-link {
  231. width: 100%;
  232. color: #fff;
  233. font-size: 14px;
  234. text-decoration: none;
  235. letter-spacing: 0.4em;
  236. font-family: "Noto Sans TC";
  237. @media (max-width: 1025px) {
  238. // padding: 13px 10px 0px 10px;
  239. // justify-content: flex-start;
  240. }
  241. }
  242. .navbar .navbar-link:hover {
  243. color: #ffffff;
  244. // background: var(--main-color);
  245. }
  246. .navbar .navbar-brand {
  247. display: none;
  248. @media (max-width: 991px) {
  249. margin: 0;
  250. }
  251. }
  252. .navbar .mx-auto {
  253. padding: 0;
  254. }
  255. .navbar .navbar-brand img {
  256. // width: 70%;
  257. margin-left: 10%;
  258. object-fit: contain;
  259. @media (max-width: 767px) {
  260. width: 100px;
  261. // height: 60px;
  262. }
  263. }
  264. .nav-mobile {
  265. @media (max-width: 767px) {
  266. position: absolute;
  267. top: 0;
  268. transition: background-color 0.5s;
  269. z-index: 1000;
  270. }
  271. }
  272. .navbar .close-btn {
  273. display: inline-block;
  274. position: relative;
  275. top: -5px;
  276. width: 23px;
  277. height: 2px;
  278. background: #ffffff;
  279. -webkit-transform: rotate(45deg);
  280. transform: rotate(45deg);
  281. }
  282. .navbar .close-btn::after {
  283. content: "";
  284. display: block;
  285. width: 23px;
  286. height: 2px;
  287. background: #ffffff;
  288. -webkit-transform: rotate(-90deg);
  289. transform: rotate(-90deg);
  290. }
  291. @media (max-width: 991px) {
  292. .navbar {
  293. padding: 0;
  294. top: 0;
  295. /* 收合時覆蓋內容 */
  296. width: 100%;
  297. position: fixed;
  298. z-index: 999;
  299. }
  300. .navbar .navbar-link {
  301. display: block;
  302. padding: 20px 10px;
  303. // margin: 0 50px;
  304. color: #ffffff;
  305. border-bottom: 1px solid var(--dark-gray);
  306. }
  307. .navbar .navbar-link:hover {
  308. color: rgba(255, 255, 255, 0.6);
  309. }
  310. .navbar .navbar-logo {
  311. @media (max-width: 767px) {
  312. display: none;
  313. }
  314. }
  315. .navbar .navbar-nav {
  316. height: 100vh;
  317. white-space: nowrap;
  318. width: 100%;
  319. // justify-content: space-evenly;
  320. // border-top: 1px solid var(--dark-gray);
  321. }
  322. .navbar .navbar-nav li:last-child a {
  323. border: none;
  324. }
  325. .navbar .navbar-toggler {
  326. width: 30px;
  327. margin-right: 30px;
  328. margin-top: 0px;
  329. border: none;
  330. }
  331. .navbar .navbar-toggler:focus,
  332. .navbar .navbar-toggler:active {
  333. outline: none !important;
  334. -webkit-box-shadow: none;
  335. box-shadow: none;
  336. }
  337. .navbar .navbar-brand {
  338. display: block;
  339. }
  340. }
  341. .news-link {
  342. display: flex;
  343. padding: 10px 0;
  344. background-color: #da831c;
  345. font-weight: bold;
  346. a {
  347. margin: auto;
  348. color: #fff;
  349. font-size: 14px;
  350. text-align: center;
  351. letter-spacing: 2px;
  352. &:hover {
  353. opacity: 0.8;
  354. }
  355. }
  356. @media (max-width: 991px) {
  357. margin-top: 70px;
  358. }
  359. @media (max-width: 767px) {
  360. margin-top: 70px;
  361. }
  362. }
  363. .navbar > .container-fluid {
  364. display: flex !important;
  365. }
  366. /* header end */
  367. /* slick start */
  368. .slick-dots {
  369. bottom: 10px;
  370. }
  371. .slick-dots li button:before {
  372. opacity: 0.8;
  373. content: "●";
  374. color: #d9d9d933;
  375. font-size: 18px;
  376. }
  377. .slick-dots li.slick-active button:before {
  378. opacity: 1;
  379. color: #d9d9d9;
  380. }
  381. .slider-item {
  382. position: relative;
  383. img {
  384. width: 100%;
  385. height: 845px;
  386. -o-object-fit: cover;
  387. object-fit: cover;
  388. @media (max-width: 991px) {
  389. height: 500px;
  390. }
  391. @media (max-width: 576px) {
  392. height: 335px;
  393. }
  394. }
  395. }
  396. .slider-item div {
  397. padding: 20px 18vw;
  398. position: absolute;
  399. left: 0;
  400. right: 0;
  401. bottom: 0px;
  402. background-color: rgba(128, 143, 76, 0.8);
  403. text-align: end;
  404. display: flex;
  405. flex-direction: column;
  406. justify-content: center;
  407. @media (max-width: 768px) {
  408. padding: 20px 10vw;
  409. }
  410. }
  411. .slider-item p {
  412. margin: 0;
  413. color: #ffffff;
  414. font-size: 18px;
  415. font-weight: 500;
  416. letter-spacing: 2px;
  417. @media (max-width: 767px) {
  418. display: flex;
  419. justify-content: end;
  420. text-align: left;
  421. }
  422. @media (max-width: 575px) {
  423. font-size: 14px;
  424. }
  425. }
  426. .slider-item p:first-child {
  427. @media (max-width: 576px) {
  428. margin-left: 24px;
  429. }
  430. @media (max-width: 400px) {
  431. margin-left: auto;
  432. }
  433. }
  434. .slider-item p:last-child {
  435. font-size: 18px;
  436. text-align: right;
  437. @media (max-width: 575px) {
  438. font-size: 14px;
  439. }
  440. }
  441. @media (max-width: 767px) {
  442. .slider-item div {
  443. padding: 20px 5vw;
  444. }
  445. }
  446. @media (max-width: 575px) {
  447. .slider-item div {
  448. padding: 20px 19px;
  449. height: 105px;
  450. }
  451. }
  452. /* slick end */
  453. /* footer start */
  454. .banner1,
  455. .banner2,
  456. .banner3,
  457. .banner4 {
  458. // margin-top: -100px;
  459. height: 100vh;
  460. background-size: cover;
  461. background-repeat: no-repeat;
  462. background-position: center;
  463. padding-right: 0 !important;
  464. @media (max-width: 767px) {
  465. height: 213px;
  466. margin-top: 0px;
  467. background-size: cover;
  468. }
  469. }
  470. .bhousev2_banner_slide {
  471. top: -100px;
  472. z-index: 998;
  473. @media (max-width: 767px) {
  474. top: 60px;
  475. }
  476. }
  477. .banner1 {
  478. // background-image: url(/img/bhousev2_img/banner/banner_slide1.webp);
  479. // background: linear-gradient(0deg, #000 0%, #000 0.1), url(<path-to-image>), lightgray 0px -75.059px / 100% 118.533% no-repeat;
  480. }
  481. .banner2 {
  482. // background-image: url(/img/bhousev2_img/banner/banner_slide2.webp);
  483. // background: linear-gradient(0deg, #000 0%, #000 0.1), url(<path-to-image>), lightgray 0px -75.059px / 100% 118.533% no-repeat;
  484. }
  485. .banner3 {
  486. // background-image: url(/img/bhousev2_img/banner/banner_slide3.webp);
  487. // background: linear-gradient(0deg, #000 0%, #000 0.1), url(<path-to-image>), lightgray 0px -75.059px / 100% 118.533% no-repeat;
  488. }
  489. .banner4 {
  490. // background-image: url(/img/bhousev2_img/banner/banner_slide4.webp);
  491. // background: linear-gradient(0deg, #000 0%, #000 0.1), url(<path-to-image>), lightgray 0px -75.059px / 100% 118.533% no-repeat;
  492. }
  493. .hover-nav-box {
  494. width: 100vw;
  495. background: transparent;
  496. height: 100px;
  497. position: relative;
  498. z-index: 99;
  499. }
  500. .bhousev2_sec01 {
  501. // margin-top: 150px;
  502. width: 80%;
  503. margin: 50px auto;
  504. padding-bottom: 100px;
  505. @media (max-width: 767px) {
  506. margin: 100px auto;
  507. width: 90%;
  508. padding-bottom: 43px;
  509. }
  510. .bhousev2_sec01_hr {
  511. height: 1px;
  512. background: #727171;
  513. width: 180px;
  514. margin: 30px 0px;
  515. @media (max-width: 1000px) {
  516. display: none;
  517. }
  518. @media (max-width: 767px) {
  519. display: none;
  520. }
  521. }
  522. .bhousev2_sec01_text {
  523. max-width: 461px;
  524. color: #727171;
  525. font-size: 14px;
  526. text-align: justify;
  527. letter-spacing: 0.4em;
  528. font-style: normal;
  529. @media (max-width: 1000px) {
  530. width: 90%;
  531. margin: 0 auto;
  532. }
  533. @media (max-width: 767px) {
  534. width: 100%;
  535. padding-top: 26px;
  536. }
  537. }
  538. .bhousev2_sec01_title {
  539. font-family: "Noto Sans TC";
  540. font-style: normal;
  541. font-weight: 400;
  542. font-size: 36px;
  543. color: #727171;
  544. @media (max-width: 1000px) {
  545. padding-top: 54px;
  546. margin-bottom: 33px;
  547. text-align: center;
  548. font-size: 20px;
  549. font-weight: 500;
  550. }
  551. @media (max-width: 767px) {
  552. width: 100%;
  553. padding-top: 54px;
  554. margin-bottom: 33px;
  555. text-align: center;
  556. }
  557. }
  558. }
  559. .video-wrapper {
  560. width: 50%;
  561. }
  562. .bhousev2_sec02 {
  563. // padding: 30px 0px;
  564. padding-top: 68px;
  565. padding-bottom: 92px;
  566. width: 80%;
  567. margin: 0 auto;
  568. @media (max-width: 767px) {
  569. width: 100%;
  570. padding-top: 44px;
  571. }
  572. .bhousev2_sec02_title {
  573. padding: 30px 0px;
  574. color: #727171;
  575. font-family: "Noto Sans TC";
  576. font-style: normal;
  577. // font-weight: 700;
  578. }
  579. .bhousev2_sec02_collection {
  580. padding: 15px 0;
  581. cursor: pointer;
  582. background: #d9d9d9;
  583. border: none;
  584. .bhousev2_sec02_collection_img {
  585. width: 100%;
  586. height: 382px;
  587. object-fit: cover;
  588. @media (max-width: 767px) {
  589. width: 100%;
  590. height: auto;
  591. }
  592. }
  593. .bhousev2_sec02_collection_text {
  594. margin-bottom: 30px;
  595. opacity: 0;
  596. transition: 0.5s;
  597. @media (max-width: 1000px) {
  598. margin-bottom: 16px;
  599. opacity: 1;
  600. }
  601. @media (max-width: 767px) {
  602. margin-bottom: 16px;
  603. opacity: 1;
  604. }
  605. h2 {
  606. font-family: "Noto Sans TC";
  607. font-style: normal;
  608. font-weight: 600;
  609. font-size: 28px;
  610. margin-bottom: 1rem;
  611. @media (max-width: 767px) {
  612. font-size: 20px;
  613. }
  614. }
  615. p {
  616. font-family: "Noto Sans TC";
  617. font-style: normal;
  618. font-weight: 300;
  619. font-size: 16px;
  620. margin-bottom: 0px;
  621. line-height: 150%;
  622. letter-spacing: 0.4em;
  623. @media (max-width: 767px) {
  624. font-size: 14px;
  625. letter-spacing: 1px;
  626. }
  627. }
  628. }
  629. &:hover {
  630. img {
  631. filter: brightness(80%);
  632. }
  633. .bhousev2_sec02_collection_text {
  634. opacity: 1;
  635. }
  636. }
  637. img {
  638. filter: brightness(100%);
  639. @media (max-width: 767px) {
  640. filter: brightness(80%);
  641. }
  642. }
  643. .card-img-overlay {
  644. bottom: -10px;
  645. position: absolute;
  646. }
  647. }
  648. }
  649. .bhousev2_sec02_box {
  650. padding: 30px;
  651. @media (max-width: 767px) {
  652. padding: 0px 5px;
  653. }
  654. }
  655. .bhousev2_sec02_fluid {
  656. background: #d9d9d9;
  657. // padding: 30px;
  658. }
  659. .sec02_load_more {
  660. color: #727171;
  661. font-family: "Noto Sans TC";
  662. font-style: normal;
  663. // font-weight: 700;
  664. font-size: 20px;
  665. border: 1px solid #727171;
  666. background: none;
  667. padding: 10px 30px;
  668. transition: 0.3s;
  669. @media (max-width: 767px) {
  670. margin-top: 49px;
  671. }
  672. a {
  673. text-decoration: none;
  674. color: #727171;
  675. }
  676. &:hover {
  677. background: #3c7062;
  678. color: #fff;
  679. a {
  680. color: #ffff;
  681. }
  682. }
  683. }
  684. .bhousev2_sec03 {
  685. width: 50%;
  686. margin: 0 auto;
  687. padding: 100px 0px;
  688. @media (max-width: 1000px) {
  689. width: 90%;
  690. }
  691. @media (max-width: 767px) {
  692. width: 90%;
  693. }
  694. h2 {
  695. text-align: center;
  696. color: #3c7062;
  697. font-family: "Noto Sans TC";
  698. font-style: normal;
  699. font-weight: 600;
  700. font-size: 28px;
  701. @media (max-width: 767px) {
  702. font-size: 16px;
  703. }
  704. }
  705. .bhousev2_sec03_btn {
  706. margin-top: 64.5px;
  707. background: #3c7062;
  708. width: 398px;
  709. border-radius: 52.3684px;
  710. padding: 10px 30px;
  711. margin: 64px auto;
  712. text-align: center;
  713. @media (max-width: 767px) {
  714. width: 270px;
  715. margin: 33px auto;
  716. }
  717. p {
  718. color: #fff;
  719. margin-bottom: 0px;
  720. font-weight: 700;
  721. font-family: "Noto Sans TC";
  722. font-style: normal;
  723. @media (max-width: 767px) {
  724. font-size: 12px;
  725. }
  726. }
  727. .bhousev2_sec03_number {
  728. font-size: 36.97px;
  729. padding: 1rem;
  730. @media (max-width: 767px) {
  731. font-size: 20px;
  732. padding: 0.5rem;
  733. }
  734. }
  735. }
  736. .bhousev2_sec03_text {
  737. h2 {
  738. color: #3c7062;
  739. font-family: "Noto Sans TC";
  740. font-style: normal;
  741. font-weight: 700;
  742. text-align: center;
  743. font-size: 32px;
  744. // letter-spacing: 0.4em;
  745. margin-bottom: 0;
  746. @media (max-width: 767px) {
  747. margin-top: 50px;
  748. font-size: 14px;
  749. letter-spacing: 4.2px;
  750. width: 50%;
  751. margin: 0 auto;
  752. }
  753. }
  754. p {
  755. font-size: 14px;
  756. font-weight: 400;
  757. color: #3c7062;
  758. font-family: "Noto Sans TC";
  759. font-style: normal;
  760. letter-spacing: 0.4em;
  761. text-align: center;
  762. margin-top: 30px;
  763. @media (max-width: 767px) {
  764. letter-spacing: 4.2px;
  765. width: 50%;
  766. margin: 30px auto;
  767. }
  768. }
  769. .bhousev2_sec03_scroll {
  770. color: #3c7062;
  771. font-size: 28px;
  772. @media (max-width: 767px) {
  773. font-size: 16px;
  774. }
  775. }
  776. }
  777. }
  778. .bhousev2_sec04 {
  779. .bhousev2_sec04_slide_text {
  780. @media (max-width: 767px) {
  781. width: 55%;
  782. margin: 0 auto;
  783. }
  784. }
  785. .bhousev2_sec04_img {
  786. width: 100%;
  787. object-fit: cover;
  788. height: 548px;
  789. filter: brightness(0.8);
  790. @media (max-width: 767px) {
  791. height: 305px;
  792. }
  793. }
  794. .slick-prev:before {
  795. content: none;
  796. }
  797. .slick-prev {
  798. left: 50px;
  799. z-index: 99;
  800. @media (max-width: 767px) {
  801. left: 20px;
  802. }
  803. }
  804. .slick-dots {
  805. bottom: 10px;
  806. @media (max-width: 767px) {
  807. display: none;
  808. }
  809. }
  810. .slick-next:before {
  811. content: none;
  812. }
  813. .slick-next {
  814. right: 50px;
  815. z-index: 99;
  816. @media (max-width: 767px) {
  817. right: 20px;
  818. }
  819. }
  820. }
  821. .bhousev2_sec06_img,
  822. .bhousev2_sec010_img {
  823. filter: brightness(60%);
  824. object-fit: cover;
  825. }
  826. .bhousev2_sec010_img {
  827. @media (max-width: 767px) {
  828. height: 241px;
  829. }
  830. }
  831. .bhousev2_sec06_img {
  832. @media (max-width: 767px) {
  833. height: 414px;
  834. }
  835. }
  836. .bhousev2_sec06_content {
  837. @media (max-width: 767px) {
  838. width: 61%;
  839. margin: 0 auto;
  840. }
  841. }
  842. .bhousev2_img_h584 {
  843. width: 100%;
  844. object-fit: cover;
  845. height: 548px;
  846. filter: brightness(0.8);
  847. }
  848. .bhousev2_sec05 {
  849. width: 80%;
  850. margin: 0 auto;
  851. padding-top: 64px;
  852. padding-bottom: 136px;
  853. @media (max-width: 767px) {
  854. width: 100%;
  855. }
  856. h2 {
  857. color: #727171;
  858. font-size: 28px;
  859. font-family: "Noto Sans TC";
  860. font-style: normal;
  861. @media (max-width: 767px) {
  862. margin-bottom: 44px;
  863. }
  864. }
  865. .bhousev2_sec05_loc_list {
  866. padding-top: 64px;
  867. }
  868. .bhousev2_sec05_loc {
  869. margin-left: 30px;
  870. ul {
  871. padding-left: 0px;
  872. padding-top: 30px;
  873. @media (max-width: 767px) {
  874. padding-left: 20px;
  875. }
  876. li {
  877. font-size: 20px;
  878. color: #727171;
  879. font-family: "Noto Sans TC";
  880. font-style: normal;
  881. font-weight: 600;
  882. letter-spacing: 0.4em;
  883. }
  884. }
  885. p {
  886. color: #3c7062;
  887. font-family: "Noto Sans TC";
  888. font-style: normal;
  889. font-weight: 400;
  890. font-size: 16px;
  891. letter-spacing: 0.4em;
  892. }
  893. }
  894. .bhousev2_sec05_load_more {
  895. margin-top: 58px;
  896. @media (max-width: 767px) {
  897. text-align: center;
  898. }
  899. }
  900. }
  901. .bhousev2_sec07 {
  902. padding-top: 92px;
  903. width: 80%;
  904. margin: 0 auto;
  905. padding-bottom: 86px;
  906. @media (max-width: 767px) {
  907. width: 90%;
  908. }
  909. .bhousev2_sec07_slide_mobile {
  910. padding-top: 28px;
  911. @media (min-width: 1025px) {
  912. display: none;
  913. }
  914. @media (min-width: 767px) {
  915. display: none;
  916. }
  917. }
  918. .slick-next:before {
  919. content: none;
  920. }
  921. .slick-prev:before {
  922. content: none;
  923. }
  924. .slick-prev {
  925. width: 15px;
  926. left: -50px;
  927. z-index: 99;
  928. top: 60%;
  929. @media (max-width: 767px) {
  930. left: -10px;
  931. }
  932. }
  933. .slick-next {
  934. width: 15px;
  935. right: -50px;
  936. z-index: 99;
  937. top: 60%;
  938. @media (max-width: 767px) {
  939. right: -10px;
  940. }
  941. }
  942. .bhousev2_sec07_slide {
  943. padding-top: 92px;
  944. @media (max-width: 767px) {
  945. display: none;
  946. }
  947. .bhousev2_sec07_slide_item {
  948. padding: 0px 20px;
  949. }
  950. .bhousev2_sec07_slide_item_name {
  951. padding: 16px 0px;
  952. background: #3c7062;
  953. color: #fff;
  954. font-family: "Noto Sans TC";
  955. font-style: normal;
  956. font-weight: 700;
  957. font-size: 20px;
  958. letter-spacing: 0.4em;
  959. text-align: center;
  960. margin-bottom: 36px;
  961. h3 {
  962. margin-bottom: 0px;
  963. }
  964. }
  965. .bhousev2_sec07_slide_item_text {
  966. margin-top: 42px;
  967. p {
  968. font-family: "Noto Sans TC";
  969. font-style: normal;
  970. font-weight: 300;
  971. font-size: 16px;
  972. letter-spacing: 0.4em;
  973. line-height: 150%;
  974. }
  975. }
  976. }
  977. }
  978. .bhousev2_sec08_fluid {
  979. background: rgba(217, 217, 217, 0.3);
  980. .bhousev2_sec08 {
  981. padding-top: 154px;
  982. width: 60%;
  983. margin: 0 auto;
  984. padding-bottom: 170px;
  985. @media (max-width: 1000px) {
  986. width: 100%;
  987. padding-top: 58px;
  988. padding-bottom: 74px;
  989. }
  990. @media (max-width: 767px) {
  991. width: 84%;
  992. padding-top: 50px;
  993. padding-bottom: 50px;
  994. }
  995. .pl-m-64 {
  996. @media (max-width: 767px) {
  997. padding-left: 64px;
  998. }
  999. }
  1000. .pe-m-64 {
  1001. @media (max-width: 767px) {
  1002. padding-right: 64px;
  1003. }
  1004. }
  1005. .bhousev2_sec08_icon {
  1006. padding-top: 103px;
  1007. @media (max-width: 767px) {
  1008. // padding-bottom: 49px;
  1009. padding-top: 25px;
  1010. }
  1011. }
  1012. .room-planner-process-icon {
  1013. // height: 56px;
  1014. @media (max-width: 767px) {
  1015. height: 35px;
  1016. }
  1017. }
  1018. .bhousev2_sec08_icon1 {
  1019. width: 80px;
  1020. object-fit: cover;
  1021. // height: 46px;
  1022. @media (max-width: 767px) {
  1023. width: 60px;
  1024. height: auto;
  1025. }
  1026. }
  1027. .bhousev2_sec08_icon2 {
  1028. width: 80px;
  1029. object-fit: cover;
  1030. // height: 56px;
  1031. @media (max-width: 767px) {
  1032. width: 60px;
  1033. height: auto;
  1034. }
  1035. }
  1036. .bhousev2_sec08_icon3 {
  1037. width: 80px;
  1038. object-fit: cover;
  1039. // height: 39px;
  1040. @media (max-width: 767px) {
  1041. width: 60px;
  1042. height: auto;
  1043. }
  1044. }
  1045. .bhousev2_sec08_icon4 {
  1046. width: 80px;
  1047. object-fit: cover;
  1048. // height: 55px;
  1049. @media (max-width: 767px) {
  1050. width: 60px;
  1051. height: auto;
  1052. }
  1053. }
  1054. .bhousev2_sec08_icon5 {
  1055. width: 80px;
  1056. object-fit: cover;
  1057. // height: 54px;
  1058. @media (max-width: 767px) {
  1059. width: 60px;
  1060. height: auto;
  1061. }
  1062. }
  1063. .bhousev2_title_mobile {
  1064. width: 100%;
  1065. @media (max-width: 767px) {
  1066. width: 60%;
  1067. margin: 0 auto;
  1068. }
  1069. @media (max-width: 400px) {
  1070. width: 70%;
  1071. margin: 0 auto;
  1072. }
  1073. }
  1074. .bhousev2_sec08_icon-text {
  1075. margin-top: 15px;
  1076. color: #727171;
  1077. font-family: "Noto Sans TC";
  1078. font-style: normal;
  1079. font-weight: 400;
  1080. font-size: 20px;
  1081. text-align: center;
  1082. letter-spacing: 0.4em;
  1083. @media (max-width: 767px) {
  1084. font-size: 10px;
  1085. margin-top: 20px;
  1086. }
  1087. }
  1088. }
  1089. }
  1090. .bhousev2_sec09 {
  1091. padding-top: 86px;
  1092. width: 90%;
  1093. margin: 0 auto;
  1094. padding-bottom: 230px;
  1095. @media (max-width: 767px) {
  1096. padding-top: 70px;
  1097. padding-bottom: 70px;
  1098. }
  1099. .tainan-store {
  1100. padding-top: 120px;
  1101. @media (max-width: 767px) {
  1102. padding-top: 31px;
  1103. }
  1104. }
  1105. .destop_title {
  1106. @media (max-width: 767px) {
  1107. display: none;
  1108. }
  1109. }
  1110. .mobile_title {
  1111. @media (min-width: 1025px) {
  1112. display: none;
  1113. }
  1114. }
  1115. }
  1116. .destop_title {
  1117. @media (max-width: 767px) {
  1118. display: none;
  1119. }
  1120. }
  1121. .mobile_title {
  1122. @media (min-width: 1025px) {
  1123. display: none;
  1124. }
  1125. @media (min-width: 767px) {
  1126. display: none;
  1127. }
  1128. }
  1129. .bhousev2_sec10 {
  1130. margin-bottom: 117px;
  1131. @media (max-width: 767px) {
  1132. margin-bottom: 10px;
  1133. }
  1134. .cta_line {
  1135. // margin-top: 50px;
  1136. background: none;
  1137. border: 1px solid #fff;
  1138. padding: 15px;
  1139. text-align: center;
  1140. width: 206px;
  1141. margin: 50px auto;
  1142. @media (max-width: 767px) {
  1143. margin: 30px auto;
  1144. }
  1145. a {
  1146. letter-spacing: 0.4em;
  1147. font-family: "Noto Sans TC";
  1148. font-style: normal;
  1149. font-weight: 600;
  1150. font-size: 20px;
  1151. text-decoration: none;
  1152. color: #ffff;
  1153. }
  1154. }
  1155. }
  1156. .footer {
  1157. padding: 0 87px;
  1158. font-size: 15px;
  1159. background: #3c7062;
  1160. }
  1161. .footer img {
  1162. display: none;
  1163. margin: 50px;
  1164. }
  1165. .footer ul {
  1166. padding: 0;
  1167. list-style: none;
  1168. font-weight: bold;
  1169. margin-bottom: 30px;
  1170. }
  1171. .footer .list {
  1172. display: -webkit-box;
  1173. display: -ms-flexbox;
  1174. display: flex;
  1175. padding-left: 32px;
  1176. }
  1177. .footer .list li {
  1178. padding-top: 18px;
  1179. }
  1180. .footer .title {
  1181. padding-top: 85px;
  1182. color: #fff;
  1183. font-family: "Noto Sans TC";
  1184. font-style: normal;
  1185. font-weight: 500;
  1186. font-size: 20px;
  1187. line-height: 150%;
  1188. /* identical to box height, or 30px */
  1189. letter-spacing: 0.4em;
  1190. }
  1191. .footer .list li a,
  1192. .footer .copyright,
  1193. .footer .copyright a {
  1194. color: #ffff;
  1195. font-family: "Noto Sans TC";
  1196. font-style: normal;
  1197. font-weight: 300;
  1198. font-size: 16px;
  1199. line-height: 150%;
  1200. /* identical to box height, or 24px */
  1201. letter-spacing: 0.4em;
  1202. text-decoration: none;
  1203. }
  1204. .footer .mobile-list {
  1205. nav {
  1206. padding: 30px 30px;
  1207. // border-bottom: 1px solid var(--dark-gray);
  1208. .breadcrumb-item a {
  1209. display: flex;
  1210. font-weight: 700;
  1211. color: var(--main-color);
  1212. }
  1213. #breadcrumb_minor {
  1214. color: #68686b;
  1215. font-weight: 700 !important;
  1216. }
  1217. }
  1218. .mobile-tab-list {
  1219. font-size: 18px;
  1220. margin: 30px auto;
  1221. justify-content: space-around;
  1222. button {
  1223. display: flex;
  1224. font-weight: 700;
  1225. color: #fff;
  1226. span {
  1227. display: none;
  1228. margin-left: 15px;
  1229. }
  1230. }
  1231. .active {
  1232. span {
  1233. display: block;
  1234. }
  1235. }
  1236. .nav-link {
  1237. padding: 1rem 1rem;
  1238. }
  1239. .nav-pills .nav-link.active {
  1240. color: #fff;
  1241. background: none !important;
  1242. }
  1243. .tab-content {
  1244. width: 30vw;
  1245. li {
  1246. margin: 7px 0 15px;
  1247. a {
  1248. color: #fff;
  1249. font-weight: 700;
  1250. letter-spacing: 1px;
  1251. }
  1252. }
  1253. }
  1254. #v-pills-tab {
  1255. width: 200px;
  1256. }
  1257. }
  1258. }
  1259. .footer .copyright {
  1260. margin-top: 55px;
  1261. padding-top: 32px;
  1262. padding-bottom: 53px;
  1263. border-top: 1px solid #fff;
  1264. @media (max-width: 767px) {
  1265. border: none;
  1266. }
  1267. }
  1268. .copyright {
  1269. p {
  1270. font-family: "Noto Sans TC";
  1271. font-style: normal;
  1272. font-weight: 300;
  1273. font-size: 16px;
  1274. line-height: 150%;
  1275. letter-spacing: 0.4em;
  1276. color: #ffffff;
  1277. }
  1278. }
  1279. .footer .copyright a {
  1280. padding: 0 5px;
  1281. }
  1282. .footer .copyright span {
  1283. position: relative;
  1284. top: -1px;
  1285. }
  1286. @media (max-width: 1200px) {
  1287. .footer {
  1288. padding: 0 8vw;
  1289. }
  1290. }
  1291. @media (max-width: 767px) {
  1292. .footer {
  1293. padding: 0 1.5vw;
  1294. }
  1295. .footer img {
  1296. display: inline-block;
  1297. }
  1298. .footer .list {
  1299. display: none;
  1300. }
  1301. // .footer .mobile-list {
  1302. // display: block;
  1303. // }
  1304. }
  1305. /* footer end */