BCB Bank static website
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

402 行
8.0 KiB

  1. @font-face {
  2. src: url("fonts/Archivo_Black/ArchivoBlack-Regular.ttf") format("truetype");
  3. font-family: archivo-black;
  4. font-style: normal;
  5. }
  6. @font-face {
  7. src: url("fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  8. font-family: open-sans;
  9. font-weight: bolder;
  10. }
  11. @font-face {
  12. src: url("fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
  13. font-family: open-sans;
  14. font-weight: bold;
  15. }
  16. @font-face {
  17. src: url("fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  18. font-family: open-sans;
  19. font-style: normal;
  20. }
  21. @font-face {
  22. src: url("fonts/Open_Sans/OpenSans-LightItalic.ttf") format("truetype");
  23. font-family: open-sans;
  24. font-weight: normal;
  25. font-style: italic;
  26. }
  27. *, *:before, *:after {
  28. -webkit-tap-highlight-color: transparent;
  29. box-sizing: border-box;
  30. }
  31. * {
  32. margin: 0;
  33. padding: 0;
  34. box-sizing: border-box;
  35. }
  36. a {
  37. color: inherit;
  38. text-decoration: none;
  39. }
  40. html, body {
  41. font-family: open-sans;
  42. }
  43. html.non-scrollable, body.non-scrollable {
  44. overflow: hidden;
  45. }
  46. mark {
  47. background-color: transparent;
  48. }
  49. .temp-intro,
  50. .temp-intro-home,
  51. #footer {
  52. background-color: #403e41;
  53. display: flex;
  54. justify-content: space-between;
  55. padding: 15px 0;
  56. color: #808285;
  57. font-size: 14px;
  58. }
  59. .temp-intro .temp-name,
  60. .temp-intro-home .temp-name,
  61. #footer .temp-name {
  62. margin-left: 125px;
  63. }
  64. @media screen and (max-width: 1024px) {
  65. .temp-intro .temp-name,
  66. .temp-intro-home .temp-name,
  67. #footer .temp-name {
  68. margin-left: 20px;
  69. }
  70. }
  71. .temp-intro .temp-name mark,
  72. .temp-intro-home .temp-name mark,
  73. #footer .temp-name mark {
  74. color: white;
  75. font-weight: bold;
  76. letter-spacing: 0.8px;
  77. }
  78. .temp-intro .temp-social,
  79. .temp-intro-home .temp-social,
  80. #footer .temp-social {
  81. display: flex;
  82. margin-right: 125px;
  83. }
  84. @media screen and (max-width: 1024px) {
  85. .temp-intro .temp-social,
  86. .temp-intro-home .temp-social,
  87. #footer .temp-social {
  88. margin-right: 20px;
  89. }
  90. }
  91. .temp-intro .temp-social li,
  92. .temp-intro-home .temp-social li,
  93. #footer .temp-social li {
  94. list-style: none;
  95. align-self: center;
  96. padding: 0 10px;
  97. font-size: 12px;
  98. }
  99. .temp-intro small,
  100. .temp-intro-home small,
  101. #footer small {
  102. font-size: 14px;
  103. }
  104. @media screen and (max-width: 1024px) {
  105. .temp-intro small,
  106. .temp-intro-home small,
  107. #footer small {
  108. display: block;
  109. text-align: center;
  110. padding: 5px 0;
  111. }
  112. }
  113. .temp-intro small:first-child,
  114. .temp-intro-home small:first-child,
  115. #footer small:first-child {
  116. margin-left: 125px;
  117. }
  118. @media screen and (max-width: 1024px) {
  119. .temp-intro small:first-child,
  120. .temp-intro-home small:first-child,
  121. #footer small:first-child {
  122. margin: 0;
  123. }
  124. }
  125. .temp-intro small:last-child,
  126. .temp-intro-home small:last-child,
  127. #footer small:last-child {
  128. margin-right: 125px;
  129. }
  130. @media screen and (max-width: 1024px) {
  131. .temp-intro small:last-child,
  132. .temp-intro-home small:last-child,
  133. #footer small:last-child {
  134. margin: 0;
  135. }
  136. }
  137. .temp-intro small mark,
  138. .temp-intro-home small mark,
  139. #footer small mark {
  140. color: #d2d4d5;
  141. }
  142. @media screen and (max-width: 1024px) {
  143. #footer {
  144. display: block;
  145. }
  146. }
  147. #page-header {
  148. height: 20vh;
  149. position: sticky;
  150. display: flex;
  151. top: 0;
  152. left: 0;
  153. background-color: white;
  154. z-index: 100;
  155. transition: height 500ms linear;
  156. }
  157. @media screen and (max-width: 1024px) {
  158. #page-header {
  159. height: 10vh;
  160. }
  161. }
  162. #page-header.minimize {
  163. height: 10vh;
  164. padding: 10px 0;
  165. }
  166. #page-header .inner-header {
  167. width: 90%;
  168. display: flex;
  169. justify-content: space-between;
  170. margin: 0 auto;
  171. align-self: center;
  172. }
  173. @media screen and (max-width: 1024px) {
  174. #page-header .inner-header {
  175. width: 100%;
  176. justify-content: none;
  177. }
  178. }
  179. #page-header .temp-brand {
  180. display: flex;
  181. align-self: center;
  182. width: auto;
  183. justify-content: center;
  184. cursor: pointer;
  185. }
  186. @media screen and (max-width: 1024px) {
  187. #page-header .temp-brand {
  188. justify-content: unset;
  189. width: calc(100% -55px);
  190. }
  191. }
  192. #page-header .temp-brand figure {
  193. margin-right: 15px;
  194. width: 60px;
  195. height: 60px;
  196. }
  197. #page-header .temp-brand figure img {
  198. width: 100%;
  199. height: 100%;
  200. }
  201. #page-header .temp-brand h1 {
  202. font-size: 20px;
  203. align-self: center;
  204. letter-spacing: -0.65px;
  205. font-family: "Archivo Black", sans-serif;
  206. }
  207. @media screen and (max-width: 1024px) {
  208. #page-header .temp-brand h1 {
  209. font-size: 15px;
  210. }
  211. }
  212. #page-header .temp-brand h1 mark {
  213. color: #28aae2;
  214. }
  215. #page-header #desktop-navigation-menu {
  216. width: 55%;
  217. align-self: center;
  218. font-size: 16px;
  219. }
  220. @media screen and (max-width: 1024px) {
  221. #page-header #desktop-navigation-menu {
  222. display: none;
  223. }
  224. }
  225. #page-header #desktop-navigation-menu ul {
  226. display: flex;
  227. justify-content: space-between;
  228. }
  229. #page-header #desktop-navigation-menu ul li {
  230. list-style: none;
  231. color: #808285;
  232. }
  233. #page-header #desktop-navigation-menu ul li.active {
  234. color: #28aae2;
  235. }
  236. #page-header #mobile-hamburger-menu {
  237. display: none;
  238. position: relative;
  239. height: 25px;
  240. }
  241. @media screen and (max-width: 1024px) {
  242. #page-header #mobile-hamburger-menu {
  243. width: 45px;
  244. }
  245. }
  246. #page-header #mobile-hamburger-menu.active .icon-line {
  247. transform: rotate(45deg) translate(2px, 10px);
  248. }
  249. #page-header #mobile-hamburger-menu.active .icon-line:after {
  250. transform: rotate(-95deg) translate(20px, 2px);
  251. }
  252. #page-header #mobile-hamburger-menu.active .icon-line:before {
  253. opacity: 0;
  254. }
  255. @media screen and (max-width: 1024px) {
  256. #page-header #mobile-hamburger-menu {
  257. display: block;
  258. align-self: center;
  259. }
  260. }
  261. #page-header #mobile-hamburger-menu .icon-line {
  262. display: inline-block;
  263. width: 35px;
  264. height: 5px;
  265. background-color: black;
  266. position: absolute;
  267. transition: transform 500ms ease;
  268. }
  269. #page-header #mobile-hamburger-menu .icon-line:before, #page-header #mobile-hamburger-menu .icon-line:after {
  270. content: "";
  271. display: inline-block;
  272. width: 35px;
  273. height: 5px;
  274. position: absolute;
  275. }
  276. #page-header #mobile-hamburger-menu .icon-line:before {
  277. top: 200%;
  278. background-color: #28aae2;
  279. transition: opacity 500ms ease;
  280. }
  281. #page-header #mobile-hamburger-menu .icon-line:after {
  282. top: 400%;
  283. background-color: black;
  284. transition: transform 500ms ease;
  285. }
  286. #mobile-nav-menu {
  287. display: none;
  288. }
  289. @media screen and (max-width: 1024px) {
  290. #mobile-nav-menu {
  291. display: block;
  292. height: 0;
  293. overflow: hidden;
  294. position: sticky;
  295. top: 10vh;
  296. z-index: 5;
  297. background-color: white;
  298. transition: height 500ms ease;
  299. }
  300. #mobile-nav-menu.show {
  301. height: 90vh;
  302. }
  303. #mobile-nav-menu.show ul {
  304. margin-top: 50px;
  305. }
  306. #mobile-nav-menu.show li {
  307. opacity: 1;
  308. }
  309. #mobile-nav-menu ul li {
  310. list-style: none;
  311. font-size: 36px;
  312. text-align: center;
  313. padding: 10px 0;
  314. opacity: 0;
  315. transition: opacity 500ms ease;
  316. }
  317. }
  318. .temp-contact-info {
  319. background-color: #fafafa;
  320. border-top: 1px solid #d2d4d5;
  321. color: #57595b;
  322. }
  323. .temp-contact-info ul {
  324. display: flex;
  325. width: 80%;
  326. margin: 0 auto;
  327. }
  328. @media screen and (max-width: 1024px) {
  329. .temp-contact-info ul {
  330. width: 100%;
  331. }
  332. }
  333. .temp-contact-info ul .owl-item img {
  334. width: 10%;
  335. }
  336. .temp-contact-info ul li {
  337. list-style: none;
  338. border-left: 2px solid #d2d4d5;
  339. font-size: 14px;
  340. display: flex;
  341. justify-content: center;
  342. width: 35%;
  343. padding: 20px 0;
  344. }
  345. @media screen and (max-width: 1024px) {
  346. .temp-contact-info ul li {
  347. width: 40%;
  348. }
  349. .temp-contact-info ul li .contact-content {
  350. display: none;
  351. }
  352. .temp-contact-info ul li img {
  353. width: 35%;
  354. }
  355. .temp-contact-info ul li.active {
  356. width: 100%;
  357. }
  358. .temp-contact-info ul li.active img {
  359. width: 10%;
  360. }
  361. .temp-contact-info ul li.active .contact-content {
  362. display: block;
  363. }
  364. }
  365. .temp-contact-info ul li:last-child {
  366. border-right: 2px solid #d2d4d5;
  367. }
  368. .temp-contact-info ul li img {
  369. width: 10%;
  370. align-self: center;
  371. }
  372. @media screen and (max-width: 1024px) {
  373. .temp-contact-info ul li img {
  374. width: 30%;
  375. }
  376. }
  377. .temp-contact-info ul li .contact-content {
  378. margin-left: 20px;
  379. color: #808285;
  380. }
  381. .temp-contact-info ul li .contact-content span {
  382. display: block;
  383. }
  384. .temp-contact-info ul li .contact-content span:last-child {
  385. color: #28aae2;
  386. }
  387. .temp-contact-info ul li .contact-content a {
  388. display: block;
  389. color: #28aae2;
  390. }
  391. /*# sourceMappingURL=common.css.map */