media.scss 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. @media(max-width: 1280px){
  2. .header--wrap{
  3. .header--container{
  4. padding: 0 20px;
  5. }
  6. }
  7. main{
  8. section{
  9. .sub--container{
  10. &.type3{
  11. padding: 100px 20px 120px;
  12. }
  13. .partners--wrap{
  14. gap: 12px;
  15. .partners{
  16. width: calc((100% - 36px) / 4);
  17. }
  18. }
  19. }
  20. }
  21. }
  22. .footer--wrap{
  23. .footer--container{
  24. padding: 40px 20px 60px;
  25. }
  26. }
  27. }
  28. @media(max-width: 1060px){
  29. #top--visual{
  30. height: 300px;
  31. .inner--content{
  32. max-height: 300px;
  33. min-height: 300px;
  34. >h1{
  35. font-size: 36px;
  36. }
  37. }
  38. }
  39. .header--wrap{
  40. .header--container{
  41. height: 60px;
  42. .logo--wrap{
  43. width: 123px;
  44. height: 32px;
  45. }
  46. .menu--wrap{
  47. display: none;
  48. }
  49. .lang--wrap{
  50. display: none;
  51. }
  52. .ham--wrap{
  53. display: block;
  54. }
  55. }
  56. }
  57. main{
  58. section{
  59. &.mission--section{
  60. .title--wrap{
  61. .mission--title{
  62. font-size: 30px;
  63. }
  64. .mission--desc{
  65. font-size: 20px;
  66. }
  67. }
  68. }
  69. &.notice--section{
  70. .sub--container{
  71. .title--wrap{
  72. .title{
  73. font-size: 36px;
  74. }
  75. }
  76. }
  77. }
  78. .sub--container{
  79. padding-left: 20px!important;
  80. padding-right: 20px!important;
  81. .title--wrap{
  82. .logo--wrap{
  83. img{
  84. width: 146px;
  85. }
  86. }
  87. .title{
  88. font-size: 30px;
  89. }
  90. .sub--title{
  91. font-size: 20px;
  92. }
  93. }
  94. .vision--wrap{
  95. >p{
  96. font-size: 30px;
  97. }
  98. }
  99. .values--card--wrap{
  100. .card{
  101. dt{
  102. font-size: 20px;
  103. }
  104. }
  105. }
  106. .history--desc--wrap{
  107. .history--desc{
  108. &.left--type{
  109. padding-right: 0;
  110. }
  111. &.left--type2{
  112. padding-right: 0;
  113. }
  114. &.right--type{
  115. padding-left: 0;
  116. }
  117. .desc--wrap{
  118. >p{
  119. font-size: 18px!important;
  120. }
  121. }
  122. .desc--box--wrap{
  123. .desc--wrap{
  124. >div{
  125. font-size: 20px;
  126. }
  127. }
  128. }
  129. }
  130. }
  131. .history--graph--wrap{
  132. .txt--wrap{
  133. width: 35%;
  134. min-width: 200px;
  135. font-size: 30px;
  136. }
  137. .graph--wrap{
  138. width: 65%;
  139. }
  140. }
  141. .catalog--wrap{
  142. gap: 40px;
  143. .catalog{
  144. gap: 40px;
  145. .img--wrap{
  146. width: 50%;
  147. min-width: 0;
  148. }
  149. .download--wrap{
  150. width: 50%;
  151. gap: 18px;
  152. >p{
  153. font-size: 24px;
  154. }
  155. }
  156. }
  157. }
  158. .materials--wrap{
  159. .materials--box{
  160. gap: 40px;
  161. .img--wrap{
  162. width: 40%;
  163. min-width: 0;
  164. img{
  165. width: 100%;
  166. height: 100%;
  167. object-fit: cover;
  168. }
  169. }
  170. .desc--wrap{
  171. width: 60%;
  172. gap: 12px;
  173. >h4{
  174. font-size: 24px;
  175. }
  176. >h5{
  177. font-size: 18px;
  178. }
  179. >ul{
  180. >li{
  181. font-size: 15px;
  182. }
  183. }
  184. }
  185. }
  186. }
  187. .life--cycle--wrap{
  188. gap: 16px;
  189. .cycle{
  190. gap: 16px;
  191. .img--wrap{
  192. .txt{
  193. padding: 16px;
  194. span{
  195. font-size: 16px;
  196. }
  197. p{
  198. font-size: 16px;
  199. }
  200. }
  201. }
  202. }
  203. }
  204. .patents--wrap{
  205. .patents--list{
  206. .patents{
  207. gap: 12px;
  208. .img--wrap{
  209. height: 300px;
  210. }
  211. }
  212. }
  213. }
  214. .news--wrap{
  215. .news--list{
  216. .news{
  217. gap: 20px;
  218. .news--title--wrap{
  219. h4{
  220. font-size: 18px;
  221. }
  222. span{
  223. font-size: 15px;
  224. }
  225. }
  226. }
  227. }
  228. }
  229. .sns--wrap{
  230. .sns--list{
  231. gap: 16px;
  232. .sns{
  233. width: calc((100% - 48px) / 4);
  234. .txt--wrap{
  235. >h4{
  236. font-size: 16px;
  237. }
  238. }
  239. &:hover{
  240. .txt--wrap{
  241. min-height: 110px;
  242. }
  243. }
  244. }
  245. }
  246. }
  247. .notice--wrap{
  248. .notice--list{
  249. .notice{
  250. gap: 40px;
  251. padding: 20px;
  252. h4{
  253. font-size: 18px;
  254. width: calc(100% - 180px);
  255. }
  256. .news--index{
  257. font-size: 15px;
  258. }
  259. .news--date{
  260. font-size: 15px;
  261. }
  262. }
  263. }
  264. }
  265. .faq--wrap{
  266. .border-default{
  267. .flex{
  268. >button{
  269. padding: 20px;
  270. .text-start{
  271. font-size: 18px;
  272. &::before{
  273. font-size: 20px;
  274. }
  275. }
  276. }
  277. }
  278. .overflow-hidden{
  279. padding: 20px 60px 20px 20px;
  280. .text-sm{
  281. font-size: 16px;
  282. &::before{
  283. font-size: 20px;
  284. }
  285. }
  286. }
  287. }
  288. }
  289. .location--wrap{
  290. h4{
  291. font-size: 24px;
  292. }
  293. .map{
  294. font-size: 15px;
  295. }
  296. .call{
  297. font-size: 15px;
  298. }
  299. .location--map{
  300. height: 300px;
  301. }
  302. }
  303. }
  304. }
  305. }
  306. #out--container{
  307. .out--container{
  308. padding: 0 20px;
  309. .m--title{
  310. font-size: 36px;
  311. }
  312. .form--contents--wrap{
  313. .form--contents{
  314. h3{
  315. &.privacy--title{
  316. font-size: 20px;
  317. }
  318. }
  319. }
  320. }
  321. }
  322. }
  323. .footer--wrap{
  324. .footer--container{
  325. .footer--top{
  326. .menu--wrap{
  327. display: none;
  328. }
  329. }
  330. .footer--bot{
  331. margin-top: 20px;
  332. .info--list{
  333. row-gap: 4px;
  334. li{
  335. font-size: 13px;
  336. &:nth-of-type(1), &:nth-of-type(2){
  337. width: 100%;
  338. }
  339. }
  340. .bar{
  341. display: none;
  342. &.mobile{
  343. display: inline-block;
  344. }
  345. }
  346. }
  347. .copyright{
  348. flex-direction: column;
  349. align-items: start;
  350. span{
  351. font-size: 13px;
  352. }
  353. a{
  354. font-size: 13px;
  355. }
  356. .bar{
  357. display: none;
  358. }
  359. }
  360. }
  361. }
  362. }
  363. }
  364. @media(max-width: 768px){
  365. #top--visual {
  366. .inner--content {
  367. >h1 {
  368. font-size: 24px;
  369. }
  370. nav {
  371. >ul{
  372. >li{
  373. a{
  374. font-size: 13px;
  375. }
  376. }
  377. }
  378. }
  379. }
  380. }
  381. main {
  382. section {
  383. &.mission--section {
  384. .title--wrap {
  385. .mission--title {
  386. font-size: 30px;
  387. }
  388. .mission--desc {
  389. font-size: 20px;
  390. }
  391. }
  392. }
  393. &.notice--section {
  394. .sub--container {
  395. .title--wrap {
  396. .title {
  397. font-size: 36px;
  398. }
  399. }
  400. }
  401. }
  402. .sub--container {
  403. padding-left: 20px !important;
  404. padding-right: 20px !important;
  405. .title--wrap {
  406. .logo--wrap {
  407. img {
  408. width: 146px;
  409. }
  410. }
  411. .title {
  412. font-size: 30px;
  413. }
  414. .sub--title {
  415. font-size: 20px;
  416. }
  417. }
  418. .vision--wrap {
  419. >p {
  420. font-size: 30px;
  421. }
  422. }
  423. .values--card--wrap {
  424. .card {
  425. dt {
  426. font-size: 20px;
  427. }
  428. }
  429. }
  430. .history--desc--wrap {
  431. .history--desc {
  432. &.left--type {
  433. padding-right: 0;
  434. }
  435. &.left--type2 {
  436. padding-right: 0;
  437. }
  438. &.right--type {
  439. padding-left: 0;
  440. }
  441. .desc--wrap {
  442. >p {
  443. font-size: 18px !important;
  444. }
  445. }
  446. .desc--box--wrap {
  447. .desc--wrap {
  448. >div {
  449. font-size: 20px;
  450. }
  451. }
  452. }
  453. }
  454. }
  455. .history--graph--wrap {
  456. .txt--wrap {
  457. width: 35%;
  458. min-width: 200px;
  459. font-size: 30px;
  460. }
  461. .graph--wrap {
  462. width: 65%;
  463. }
  464. }
  465. .catalog--wrap {
  466. gap: 40px;
  467. .catalog {
  468. gap: 40px;
  469. .img--wrap {
  470. width: 50%;
  471. min-width: 0;
  472. }
  473. .download--wrap {
  474. width: 50%;
  475. gap: 18px;
  476. >p {
  477. font-size: 24px;
  478. }
  479. }
  480. }
  481. }
  482. .materials--wrap {
  483. .materials--box {
  484. gap: 40px;
  485. .img--wrap {
  486. width: 40%;
  487. min-width: 0;
  488. img {
  489. width: 100%;
  490. height: 100%;
  491. object-fit: cover;
  492. }
  493. }
  494. .desc--wrap {
  495. width: 60%;
  496. gap: 12px;
  497. >h4 {
  498. font-size: 24px;
  499. }
  500. >h5 {
  501. font-size: 18px;
  502. }
  503. >ul {
  504. >li {
  505. font-size: 15px;
  506. }
  507. }
  508. }
  509. }
  510. }
  511. .life--cycle--wrap {
  512. gap: 16px;
  513. .cycle {
  514. gap: 16px;
  515. .img--wrap {
  516. .txt {
  517. padding: 16px;
  518. span {
  519. font-size: 16px;
  520. }
  521. p {
  522. font-size: 16px;
  523. }
  524. }
  525. }
  526. }
  527. }
  528. .patents--wrap {
  529. .patents--list {
  530. .patents {
  531. gap: 12px;
  532. .img--wrap {
  533. height: 300px;
  534. }
  535. }
  536. }
  537. }
  538. .news--wrap {
  539. .news--list {
  540. .news {
  541. gap: 20px;
  542. .news--title--wrap {
  543. h4 {
  544. font-size: 18px;
  545. }
  546. span {
  547. font-size: 15px;
  548. }
  549. }
  550. }
  551. }
  552. }
  553. .sns--wrap {
  554. .sns--list {
  555. gap: 16px;
  556. .sns {
  557. width: calc((100% - 48px) / 4);
  558. .txt--wrap {
  559. >h4 {
  560. font-size: 16px;
  561. }
  562. }
  563. &:hover {
  564. .txt--wrap {
  565. min-height: 110px;
  566. }
  567. }
  568. }
  569. }
  570. }
  571. .notice--wrap {
  572. .notice--list {
  573. .notice {
  574. gap: 40px;
  575. padding: 20px;
  576. h4 {
  577. font-size: 18px;
  578. width: calc(100% - 180px);
  579. }
  580. .news--index {
  581. font-size: 15px;
  582. }
  583. .news--date {
  584. font-size: 15px;
  585. }
  586. }
  587. }
  588. }
  589. .faq--wrap {
  590. .border-default {
  591. .flex {
  592. >button {
  593. padding: 20px;
  594. .text-start {
  595. font-size: 18px;
  596. &::before {
  597. font-size: 20px;
  598. }
  599. }
  600. }
  601. }
  602. .overflow-hidden {
  603. padding: 20px 60px 20px 20px;
  604. .text-sm {
  605. font-size: 16px;
  606. &::before {
  607. font-size: 20px;
  608. }
  609. }
  610. }
  611. }
  612. }
  613. .location--wrap {
  614. h4 {
  615. font-size: 24px;
  616. }
  617. .map {
  618. font-size: 15px;
  619. }
  620. .call {
  621. font-size: 15px;
  622. }
  623. .location--map {
  624. height: 300px;
  625. }
  626. }
  627. }
  628. }
  629. }
  630. #out--container {
  631. .out--container {
  632. .m--title {
  633. font-size: 36px;
  634. }
  635. .form--contents--wrap {
  636. .form--contents {
  637. h3 {
  638. &.privacy--title {
  639. font-size: 20px;
  640. }
  641. }
  642. }
  643. }
  644. }
  645. }
  646. }