Advertisement
Guest User

kntl

a guest
Mar 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 25.11 KB | None | 0 0
  1. @charset "utf-8";
  2. .page-title .sp,
  3. .page-lead .sp,
  4. h2.page-heading .sp,
  5. h3.page-heading .sp,
  6. h2.page-heading2 .sp,
  7. h3.page-heading2 .sp {
  8.   display: none;
  9. }
  10. .page-title .page-title__title {
  11.   display: block;
  12.   margin-bottom: 10px;
  13.   font-size: 34px;
  14.   font-weight: normal;
  15.   line-height: 1.3;
  16. }
  17. .page-title .page-title__sub {
  18.   font-size: 34px;
  19.   font-weight: normal;
  20.   line-height: 1.3;
  21.   letter-spacing: -1px;
  22. }
  23. .page-lead {
  24.   margin-top: 35px;
  25. }
  26. .btn_login {
  27.   margin-top: 30px;
  28. }
  29. p.btn_login a {
  30.   color: #fff;
  31.   background-color: #15a3d1;
  32.   border-radius: 15px;
  33.   border: #fff 1px solid;
  34.   padding: 20px 20px 15px 20px;
  35.   line-height: 1.4;
  36.   text-decoration: none;
  37. }
  38. p.btn_login a span {
  39.   font-size: 24px;
  40. }
  41. p.btn_login a:hover {
  42.   color: #15a3d1;
  43.   background-color: #fff;
  44.   border: #15a3d1 1px solid;
  45.   text-decoration: underline;
  46. }
  47. .bg_card2017 {
  48.   width: 160px;
  49.   text-align: center;
  50.   display: inline-block;
  51.   padding: 20px 0 35px;
  52.   color: #fff;
  53.   background: url(../../img/top/bg_card.png) left top no-repeat;
  54.   background-size: contain;
  55.   font-size: 13px;
  56.   text-decoration: none;
  57. }
  58. h2.page-heading {
  59.   line-height: 1.3;
  60.   font-weight: normal;
  61.   font-size: 34px;
  62.   text-align: center;
  63. }
  64. h2.page-heading3 {
  65.   line-height: 1.3;
  66.   font-weight: normal;
  67.   font-size: 24px;
  68. }
  69. h3.page-heading {
  70.   line-height: 1.3;
  71.   font-weight: normal;
  72.   font-size: 24px;
  73. }
  74. h2.page-heading3 span,
  75. h3.page-heading span {
  76.   margin-top: 10px;
  77.   display: block;
  78.   font-weight: normal;
  79.   line-height: 1.3;
  80.   font-size: 30px;
  81.   color: #28a7e1;
  82.   letter-spacing: -1px;
  83. }
  84. h2.page-heading2 {
  85.   font-weight: normal;
  86.   line-height: 1.3;
  87.   font-size: 30px;
  88.   color: #28a7e1;
  89. }
  90. h3.page-heading2 {
  91.   font-weight: normal;
  92.   line-height: 1.3;
  93.   font-size: 21px;
  94.   color: #28a7e1;
  95. }
  96. h3.page-heading3 {
  97.   font-weight: normal;
  98.   line-height: 1.3;
  99.   font-size: 26px;
  100.   color: #28a7e1;
  101. }
  102. .page-paragraph p {
  103.   line-height: 1.875;
  104.   font-size: 16px;
  105. }
  106. .page-paragraph .sp {
  107.   display: none;
  108. }
  109. .page-paragraph2 p {
  110.   line-height: 1.53846154;
  111.   font-size: 14px;
  112. }
  113. .page-paragraph2 .sp {
  114.   display: none;
  115. }
  116. .header .header__shade {
  117.   display: none;
  118. }
  119. main {
  120.   position: relative;
  121.   z-index: 1;
  122. }
  123. .header {
  124.   z-index: 2;
  125. }
  126. .footer {
  127.   position: relative;
  128.   z-index: 2;
  129. }
  130. .footer-email-preorder {
  131.   margin: 40px auto 0px auto;
  132. }
  133. .footer-email-preorder-form {
  134.   margin: 0px auto 0px auto;
  135.   width: 350px;
  136. }
  137. .layer {
  138.   position: relative;
  139.   z-index: 100;
  140. }
  141. .layer img {
  142.   vertical-align: bottom;
  143. }
  144. .layer .layer__background {
  145.   opacity: 0;
  146.   position: fixed;
  147.   top: 0;
  148.   right: 0;
  149.   bottom: 0;
  150.   left: 0;
  151. }
  152. .layer .layer__background canvas {
  153.   position: absolute;
  154.   top: 0;
  155.   right: 0;
  156.   bottom: 0;
  157.   left: 0;
  158. }
  159. .layer .layer__back {
  160.   position: relative;
  161.   background-color: rgba(0, 0, 0, 0.4);
  162. }
  163. .layer .layer__middle {
  164.   position: fixed;
  165.   top: 0;
  166.   right: 50%;
  167.   bottom: 0;
  168.   left: 50%;
  169. }
  170. .layer .layer__middle-wrap {
  171.   position: absolute;
  172.   top: 50%;
  173.   left: 0;
  174.   margin-top: -265px;
  175.   margin-left: -111px;
  176.   width: 222px;
  177. }
  178. .layer .layer__next {
  179.   position: fixed;
  180.   width: 100%;
  181.   height: 70px;
  182.   left: 0;
  183.   bottom: 0;
  184. }
  185. .layer .layer__next li {
  186.   display: none;
  187. }
  188. .layer .layer__next .is-scene00 li.scene-00,
  189. .layer .layer__next .is-scene01 li.scene-01,
  190. .layer .layer__next .is-scene02 li.scene-02,
  191. .layer .layer__next .is-scene03 li.scene-03,
  192. .layer .layer__next .is-scene04 li.scene-04,
  193. .layer .layer__next .is-scene05 li.scene-05 {
  194.   display: block;
  195. }
  196. .layer .layer__nav {
  197.   position: fixed;
  198.   top: 0;
  199.   right: 10px;
  200.   bottom: 0;
  201.   width: 30px;
  202. }
  203. .layer .layer__nav ul {
  204.   position: absolute;
  205.   left: 0;
  206.   top: 50%;
  207.   margin-top: -95px;
  208. }
  209. .layer .layer__nav li {
  210.   overflow: hidden;
  211.   display: block;
  212.   margin-top: 10px;
  213.   width: 30px;
  214.   height: 30px;
  215. }
  216. .layer .layer__nav li:first-child {
  217.   margin-top: 0;
  218. }
  219. .layer .layer__nav a {
  220.   display: block;
  221.   width: 30px;
  222.   height: 30px;
  223.   text-align: left;
  224.   text-decoration: none;
  225. }
  226. .layer .layer__nav a span {
  227.   overflow: hidden;
  228.   position: relative;
  229.   display: block;
  230.   top: 12px;
  231.   left: 12px;
  232.   width: 6px;
  233.   height: 7px;
  234.   text-indent: -9999px;
  235.   background: url(../../img/common/menu.png) no-repeat 0 0;
  236. }
  237. .layer .layer__nav .is-scene00 .scene-00 span,
  238. .layer .layer__nav .is-scene01 .scene-01 span,
  239. .layer .layer__nav .is-scene02 .scene-02 span,
  240. .layer .layer__nav .is-scene03 .scene-03 span,
  241. .layer .layer__nav .is-scene04 .scene-04 span,
  242. .layer .layer__nav .is-scene05 .scene-05 span {
  243.   background-position: 0 -7px;
  244. }
  245. .layer__back .scene .scene__background,
  246. .layer__back .scene .scene__content,
  247. .layer__back .scene .scene__overlay {
  248.   position: absolute;
  249.   top: 0;
  250.   right: 0;
  251.   left: 0;
  252. }
  253. .layer__back .scene .scene__background > * {
  254.   position: absolute;
  255. }
  256. .layer__back .scene .scene__content {
  257.   max-width: 1440px;
  258.   margin: 0 auto;
  259. }
  260. .layer__back .scene .scene__content > * {
  261.   position: absolute;
  262. }
  263. .layer__back .scene .scene__overlay {
  264.   margin-top: -240px;
  265. }
  266. .layer__back .scene .scene__overlay:before {
  267.   content: "";
  268.   display: block;
  269.   width: 100%;
  270.   height: 240px;
  271.   background: -webkit-linear-gradient(transparent, black);
  272.   background: -o-linear-gradient(transparent, black);
  273.   background: -moz-linear-gradient(transparent, black);
  274.   background: linear-gradient(transparent, black);
  275. }
  276. .layer__back .scene .scene__overlay div {
  277.   background-color: #000;
  278. }
  279. .layer__back .scene .scene__overlay:after {
  280.   content: "";
  281.   display: block;
  282.   width: 100%;
  283.   height: 400px;
  284.   background: -webkit-linear-gradient(black, transparent);
  285.   background: -o-linear-gradient(black, transparent);
  286.   background: -moz-linear-gradient(black, transparent);
  287.   background: linear-gradient(black, transparent);
  288. }
  289. .layer__back .scene.is-just .scene__background,
  290. .layer__back .scene.is-just .scene__content {
  291.   position: fixed;
  292. }
  293. .layer__back .scene.is-current .scene__background,
  294. .layer__back .scene.is-current .scene__content {
  295.   position: fixed;
  296. }
  297. .layer__back .scene.is-after .scene__background,
  298. .layer__back .scene.is-after .scene__content {
  299.   position: fixed;
  300. }
  301. .layer__middle .scene img {
  302.   width: 100%;
  303.   max-width: 100%;
  304.   height: auto;
  305. }
  306. .layer__back .scene {
  307.   position: relative;
  308.   height: 1500px;
  309. }
  310. html {
  311.   overflow: hidden;
  312.     font-size:62.5%;
  313. }
  314. .layer__back .scene-00 {
  315.   opacity: 0;
  316. }
  317. .layer__back .scene-00 .scene__content .scene__context {
  318.   margin-right: 10px;
  319.   margin-left: 10px;
  320. }
  321. .layer__back .scene-00 .scene__content .fig1 {
  322.   top: 44%;
  323.   left: 0;
  324.   width: 35.2777778%;
  325.   text-align: right;
  326. }
  327. .layer__back .scene-00 .scene__content .fig1__logo img {
  328.   max-width: 398px;
  329.   height: auto;
  330. }
  331. .layer__back .scene-00 .scene__content .fig1__text img {
  332.   max-width: 100%;
  333.   height: auto;
  334. }
  335. .layer__back .scene-00 .scene__content .fig2 {
  336.   top: 36.2222222%;
  337.   right: 0;
  338.   width: 36.1111111%;
  339. }
  340. .layer__back .scene-00 .scene__content .fig2 .page-paragraph {
  341.   margin-right: 30px;
  342. }
  343. .layer__back .scene-00 .scene__content .fig2 h1 {
  344.   font-size: 38px;
  345.   font-weight: normal;
  346. }
  347. .layer__back .scene-00 .scene__content .fig2 p {
  348.   margin-top: 20px;
  349. }
  350. .layer__back .scene-00 .scene__content .btn-trailer {
  351.   margin-top: 30px;
  352. }
  353. .layer__back .scene-00 .scene__content .btn-start {
  354.   overflow: hidden;
  355.   position: absolute;
  356.   display: block;
  357.   left: 0;
  358.   bottom: 0;
  359. }
  360. .layer__middle .scene-00 {
  361.   position: absolute;
  362.   left: 0;
  363.   top: 0;
  364.   right: 0;
  365.   opacity: 0;
  366. }
  367. .layer__middle .scene-00 .fig1 {
  368.   position: relative;
  369. }
  370. .layer__middle .scene-00 .fig1 .video {
  371.   position: relative;
  372. }
  373. .layer__middle .scene-00 .fig1 .video .video__enable {
  374.   position: absolute;
  375.   top: 0;
  376.   right: 0;
  377.   left: 0;
  378.   margin-left: 3px;
  379.   margin-right: 1px;
  380.   padding-top: 52.7%;
  381. }
  382. .layer__middle .scene-00 .fig1 .video .video__enable video {
  383.   width: 100%;
  384.   height: auto;
  385. }
  386. .layer__middle .scene-00 .fig1 .video .video__cover {
  387.   position: absolute;
  388.   top: 0;
  389.   right: 0;
  390.   left: 0;
  391. }
  392. .layer__middle .scene-00 .fig1 .video.has-error .video__enable {
  393.   margin-left: inherit;
  394.   margin-right: inherit;
  395.   padding-top: 0;
  396. }
  397. .layer__back .scene-01 .scene__background {
  398.   background: #000000 url(../../img/top/scene01/bg.jpg) no-repeat center center;
  399.   -webkit-background-size: cover;
  400.   background-size: cover;
  401. }
  402. .layer__back .scene-01 .scene__content .fig1 {
  403.   top: 38.1111111%;
  404.   left: 0;
  405.   width: 37.9166667%;
  406.   text-align: right;
  407. }
  408. .layer__back .scene-01 .scene__content .fig1 h2 {
  409.   position: relative;
  410. }
  411. .layer__back .scene-01 .scene__content .fig1 p {
  412.   position: relative;
  413.   margin-top: 15px;
  414.   font-size: 38px;
  415.   font-weight: normal;
  416.   line-height: 1.3;
  417. }
  418. .layer__back .scene-01 .scene__content .fig2 {
  419.   top: 38.1111111%;
  420.   right: 0;
  421.   width: 38.6805556%;
  422. }
  423. .layer__back .scene-01 .scene__content .fig2 .page-paragraph {
  424.   margin-right: 30px;
  425. }
  426. .layer__back .scene-01 .scene__content .fig2 .btn-learn3 {
  427.   margin-top: 30px;
  428. }
  429. .layer__middle .scene-01 {
  430.   position: absolute;
  431.   left: 0;
  432.   top: 0;
  433. }
  434. .layer__back .scene-02 .scene__background {
  435.   background: #000000 url(../../img/top/scene02/fig9.jpg) repeat center center;
  436. }
  437. .layer__back .scene-02 .scene__background img {
  438.   max-width: 100%;
  439.   height: auto;
  440. }
  441. .layer__back .scene-02 .scene__background .bg1 {
  442.   top: 50%;
  443.   left: 50%;
  444.   margin-left: -616px;
  445.   margin-top: -373px;
  446.   width: 1261px;
  447. }
  448. .layer__back .scene-02 .scene__background .bg1 img {
  449.   width: 100%;
  450.   max-width: 100%;
  451.   height: auto;
  452. }
  453. .layer__back .scene-02 .scene__background .fig1 {
  454.   bottom: 0;
  455.   right: 0;
  456.   width: 30.9722222%;
  457.   text-align: right;
  458. }
  459. .layer__back .scene-02 .scene__background .fig2 {
  460.   bottom: 0;
  461.   left: 0;
  462.   width: 35.8333333%;
  463. }
  464. .layer__back .scene-02 .scene__background .fig3 {
  465.   top: 82px;
  466.   left: 0;
  467.   width: 17.2222222%;
  468. }
  469. .layer__back .scene-02 .scene__background .fig4 {
  470.   top: 0;
  471.   left: 0;
  472.   width: 42.9166667%;
  473. }
  474. .layer__back .scene-02 .scene__background .fig5 {
  475.   right: 0;
  476.   top: 0;
  477.   width: 17.7083333%;
  478.   text-align: right;
  479. }
  480. .layer__back .scene-02 .scene__content .fig4 {
  481.   top: 38.1111111%;
  482.   left: 0;
  483.   width: 38.6805556%;
  484.   text-align: right;
  485. }
  486. .layer__back .scene-02 .scene__content .fig4 h2 {
  487.   position: relative;
  488. }
  489. .layer__back .scene-02 .scene__content .fig4 p {
  490.   position: relative;
  491.   margin-top: 15px;
  492.   font-size: 38px;
  493.   font-weight: normal;
  494.   line-height: 1.3;
  495. }
  496. .layer__back .scene-02 .scene__content .fig4 .btn-learn3 {
  497.   position: relative;
  498.   margin-left: auto;
  499.   margin-top: 30px;
  500. }
  501. .layer__back .scene-02 .scene__content .fig6 {
  502.   top: 36.2222222%;
  503.   right: 0;
  504.   width: 37.5%;
  505. }
  506. .layer__back .scene-02 .scene__content .fig6 .page-paragraph {
  507.   margin-right: 15px;
  508. }
  509. .layer__middle .scene-02 {
  510.   position: relative;
  511. }
  512. .layer__middle .scene-02 .fig1,
  513. .layer__middle .scene-02 .fig2 {
  514.   position: absolute;
  515.   left: 0;
  516.   top: 0;
  517.   opacity: 0;
  518. }
  519. .btn_card {
  520.   text-align: center;
  521.   margin-top: 40px;
  522. }
  523. .watcher_message {
  524.   width: 88.17708333%;
  525.   margin: 0 auto;
  526.   background: #fff;
  527.   padding: 40px 0;
  528. }
  529. .watcher_message ul {
  530.   overflow: hidden;
  531.   width: 91.5534554%;
  532.   margin: 0 auto;
  533. }
  534. .watcher_message ul li {
  535.   float: left;
  536.   width: 28.70967742%;
  537.   margin-right: 6.90322581%;
  538. }
  539. .watcher_message ul li:last-child {
  540.   margin-right: 0;
  541. }
  542. .watcher_message ul li img {
  543.   width: 100%;
  544.   height: auto;
  545.   vertical-align: bottom;
  546. }
  547. .watcher_message ul li .watcher_message_ttl {
  548.   font-size: 38px;
  549.   font-weight: bold;
  550.   line-height: 1.3;
  551.   color: #000;
  552. }
  553. .watcher_message ul li .watcher_message_TXT {
  554.   color: #000;
  555.   line-height: 1.875;
  556.   font-size: 16px;
  557.   text-align: left;
  558. }
  559. @media screen and (max-width: 900px) {
  560.   .story-demo {
  561.     padding-top: 50px;
  562.     background: #000;
  563.   }
  564.   .story-demo .story-demo__lead .page-heading {
  565.     margin-bottom: 15px;
  566.   }
  567. }
  568. .scene-03 .story-concept {
  569.   padding: 145px 15px 0;
  570.   background: #000000;
  571.   text-align: center;
  572.   position: static !important;
  573. }
  574. .scene-03 .story-concept .story-concept__lead .page-heading {
  575.   margin-bottom: 25px;
  576. }
  577. .scene-03 .story-movies {
  578.   margin: 40px auto 0;
  579.   max-width: 800px;
  580.   text-align: center;
  581.   overflow: hidden;
  582. }
  583. .scene-03 .story-movies .story-movies__item {
  584.   display: block;
  585.   width: 30%;
  586.   margin-right: 4.5%;
  587.   float: left;
  588. }
  589. .scene-03 .story-movies .story-movies__item:last-child {
  590.   margin-right: 0;
  591. }
  592. .scene-03 .story-movies .story-movies__item h3 {
  593.   padding: 25px 0 65px;
  594.   line-height: 1.875;
  595.   font-size: 16px;
  596.   font-weight: normal;
  597. }
  598. .scene-03 .story-movies .story-movies__movie {
  599.   position: relative;
  600.   width: 100%;
  601.   padding-top: 56%;
  602. }
  603. .scene-03 .story-movies .story-movies__vision {
  604.   position: relative;
  605.   width: 100%;
  606. }
  607. .scene-03 .story-movies .story-movies__movie iframe {
  608.   position: absolute;
  609.   top: 0;
  610.   left: 0;
  611.   width: 100%;
  612.   height: 100%;
  613. }
  614. .scene-03 .story-movies .story-movies__item {
  615.   will-change: opacity;
  616. }
  617. @media screen and (max-width: 900px) {
  618.   .story-concept {
  619.     padding-top: 50px;
  620.     background: #000;
  621.   }
  622.   .story-concept .story-concept__lead .page-heading {
  623.     margin-bottom: 15px;
  624.   }
  625. }
  626. .layer__back .scene-03 .scene__background {
  627.   background: #000000 url(../../img/top/scene03/bg.png) repeat center center;
  628. }
  629. .layer__back .scene-03 .scene__background .bg1 {
  630.   top: 50%;
  631.   left: 50%;
  632.   margin-left: -616px;
  633.   margin-top: -354px;
  634.   width: 1261px;
  635.   height: 730px;
  636.   background: url(../../img/top/scene03/fig2.png) no-repeat 0 0;
  637. }
  638. .layer__back .scene-03 .scene__content .scene__inner {
  639.   position: absolute;
  640.   top: 50%;
  641.   left: 50%;
  642.   margin-left: -50%;
  643.   margin-top: -476px;
  644.   width: 100%;
  645.   height: 740px;
  646. }
  647. .layer__back .scene-03 .scene__content .fig1 {
  648.   position: absolute;
  649.   top: 295px;
  650.   left: 0;
  651.   width: 38.8888889%;
  652.   text-align: right;
  653. }
  654. .layer__back .scene-03 .scene__content .fig1 h2 {
  655.   position: relative;
  656. }
  657. .layer__back .scene-03 .scene__content .fig1 .lead {
  658.   position: relative;
  659.   margin-top: 15px;
  660.   font-size: 38px;
  661.   font-weight: normal;
  662.   line-height: 1.3;
  663. }
  664. .layer__back .scene-03 .scene__content .fig1 .page-paragraph {
  665.   margin-top: 25px;
  666. }
  667. .layer__back .scene-03 .scene__content .fig1 .page-paragraph p {
  668.   position: relative;
  669. }
  670. .layer__back .scene-03 .scene__content .fig1 .btn-learn3 {
  671.   position: relative;
  672.   margin-left: auto;
  673.   margin-top: 30px;
  674. }
  675. .layer__back .scene-03 .scene__content .fig2,
  676. .layer__back .scene-03 .scene__content .fig3,
  677. .layer__back .scene-03 .scene__content .fig4,
  678. .layer__back .scene-03 .scene__content .fig5 {
  679.   position: absolute;
  680.   left: 50%;
  681.   margin-left: 160px;
  682. }
  683. .layer__back .scene-03 .scene__content .fig2 .page-paragraph,
  684. .layer__back .scene-03 .scene__content .fig3 .page-paragraph,
  685. .layer__back .scene-03 .scene__content .fig4 .page-paragraph,
  686. .layer__back .scene-03 .scene__content .fig5 .page-paragraph {
  687.   margin-right: 30px;
  688. }
  689. .layer__back .scene-03 .scene__content .fig2 .page-paragraph p,
  690. .layer__back .scene-03 .scene__content .fig3 .page-paragraph p,
  691. .layer__back .scene-03 .scene__content .fig4 .page-paragraph p,
  692. .layer__back .scene-03 .scene__content .fig5 .page-paragraph p {
  693.   margin-top: 10px;
  694.   font-size: 13px;
  695. }
  696. .layer__back .scene-03 .scene__content .fig2 {
  697.   top: 255px;
  698. }
  699. .layer__back .scene-03 .scene__content .fig3 {
  700.   top: 360px;
  701. }
  702. .layer__back .scene-03 .scene__content .fig4 {
  703.   top: 465px;
  704. }
  705. .layer__back .scene-03 .scene__content .fig5 {
  706.   top: 570px;
  707. }
  708. .layer__middle .scene-03 {
  709.   position: relative;
  710. }
  711. .layer__middle .scene-03 .fig1 {
  712.   position: absolute;
  713.   top: -10px;
  714.   left: -10px;
  715.   right: -10px;
  716.   overflow: hidden;
  717. }
  718. .layer__middle .scene-03 .fig2 {
  719.   position: absolute;
  720.   left: -10px;
  721.   top: -10px;
  722.   width: 271px;
  723.   height: 556px;
  724.   background: url(../../img/top/figures/line_b.png) no-repeat 0 0;
  725.   overflow: hidden;
  726. }
  727. .layer__middle .scene-03 .fig3 {
  728.   position: absolute;
  729.   top: 50%;
  730.   left: 50%;
  731.   margin-top: -270px;
  732.   margin-left: -111px;
  733.   width: 222px;
  734. }
  735. .layer__back .scene-04 .scene__background {
  736.   background: #000000 url(../../img/top/scene04/bg.jpg) no-repeat center center;
  737.   -webkit-background-size: auto 100%;
  738.   background-size: auto 100%;
  739. }
  740. .layer__back .scene-04 .scene__content .fig4 {
  741.   top: 50%;
  742.   left: 50%;
  743.   margin-left: -168px;
  744.   margin-top: -274px;
  745.   width: 336px;
  746. }
  747. .layer__back .scene-04 .scene__content .fig4 img {
  748.   max-width: 100%;
  749.   height: auto;
  750. }
  751. .layer__back .scene-04 .scene__content .fig1 {
  752.   top: 50%;
  753.   right: 0;
  754.   width: 34.7222222%;
  755.   margin-top: -205px;
  756. }
  757. .layer__back .scene-04 .scene__content .fig1 .fig1__title {
  758.   margin-bottom: 10px;
  759.   font-size: 29px;
  760.   line-height: 1.3;
  761. }
  762. .layer__back .scene-04 .scene__content .fig1 .fig1__name {
  763.   margin-top: 35px;
  764.   font-size: 22px;
  765.   line-height: 1.3;
  766. }
  767. .layer__back .scene-04 .scene__content .fig1 .page-paragraph {
  768.   margin-top: 15px;
  769.   margin-left: 5px;
  770. }
  771. .layer__back .scene-04 .scene__content .fig1 .page-paragraph p {
  772.   font-size: 13px;
  773. }
  774. .layer__back .scene-04 .scene__content .fig2 {
  775.   top: 50%;
  776.   left: 0;
  777.   width: 35.4166667%;
  778.   margin-top: -200px;
  779.   text-align: right;
  780. }
  781. .layer__back .scene-04 .scene__content .fig2 h2 {
  782.   position: relative;
  783. }
  784. .layer__back .scene-04 .scene__content .fig2 .lead {
  785.   position: relative;
  786.   margin-top: 10px;
  787. }
  788. .layer__back .scene-04 .scene__content .fig2 .lead p {
  789.   margin-bottom: 10px;
  790.   font-size: 38px;
  791.   line-height: 1.3;
  792. }
  793. .layer__back .scene-04 .scene__content .fig2 .page-paragraph {
  794.   margin-top: 5px;
  795. }
  796. .layer__back .scene-04 .scene__content .fig2 .page-paragraph p {
  797.   line-height: 1.7;
  798. }
  799. .layer__back .scene-04 .scene__content .fig2 .btn-learn3 {
  800.   position: relative;
  801.   margin-left: auto;
  802.   margin-top: 30px;
  803. }
  804. .layer__middle .scene-04 {
  805.   position: relative;
  806. }
  807. .layer__middle .scene-04 .fig1,
  808. .layer__middle .scene-04 .fig2 {
  809.   position: absolute;
  810.   left: 0;
  811.   top: 0;
  812.   opacity: 0;
  813. }
  814. .layer__back .scene-05 .scene__content {
  815.   max-width: inherit;
  816. }
  817. .layer__back .scene-05 .scene__content .scene__inner {
  818.   position: absolute;
  819.   left: 0;
  820.   top: 0;
  821.   right: 0;
  822.   bottom: 0;
  823.   overflow: auto;
  824.   -webkit-overflow-scrolling: touch;
  825.   background-color: rgba(0, 0, 0, 0.1);
  826. }
  827. .layer__back .scene-05 .scene__content .scene-05__container {
  828.   padding-top: 150px;
  829. }
  830. .layer__back .scene-05 .scene__content .fig1 {
  831.   text-align: center;
  832. }
  833. .layer__back .scene-05 .scene__content .fig1 h2 {
  834.   font-size: 44px;
  835.   font-weight: normal;
  836.   line-height: 1.3;
  837. }
  838. .layer__back .scene-05 .scene__content .fig1 .page-paragraph {
  839.   margin-top: 32px;
  840. }
  841. .layer__back .scene-05 .scene__content .fig1 .page-paragraph p {
  842.   line-height: 2.25;
  843. }
  844. .layer__back .scene-05 .scene__content .fig1 .scene-05__small {
  845.   margin-top: 50px;
  846.   line-height: 1.8;
  847.   font-size: 13px;
  848. }
  849. .layer__back .scene-05 .scene__content .link1 {
  850.   margin-top: 40px;
  851. }
  852. .layer__back .scene-05 .scene__content .link1 .btn-order {
  853.   margin: 0 auto;
  854. }
  855. .layer__back .scene-05 .scene__content .link2 {
  856.   margin: 40px auto 0;
  857.   width: 312px;
  858.   overflow: hidden;
  859.   zoom: 1;
  860. }
  861. .layer__back .scene-05 .scene__content .link2 .btn-learn2 {
  862.   float: left;
  863. }
  864. .layer__back .scene-05 .scene__content .link2 .btn-faq {
  865.   float: right;
  866. }
  867. .layer__back .scene-05 .scene__content .footer {
  868.   position: relative;
  869.   margin-top: 150px;
  870. }
  871. .layer__back .scene-05 .scene__content .footer .footer__wrap {
  872.   padding-bottom: 150px;
  873. }
  874. .btn-order-area :hover,
  875. .btn-order-area.btn-order :hover {
  876.   opacity: 0.5;
  877. }
  878. .layer__back .scene-05 .scene__content .footer-recruit {
  879.   width: 740px;
  880.   margin: 40px auto 0px auto;
  881.   background: url("../../img/top/scene05/bnr_recluit_o.png") no-repeat;
  882. }
  883. .layer__back .scene-05 .scene__content .footer-recruit a {
  884.   display: inline-block;
  885. }
  886. .layer__back .scene-05 .scene__content .footer-recruit a:hover img {
  887.   visibility: hidden;
  888. }
  889. .story-movies {
  890.   margin: 40px auto 0;
  891.   max-width: 800px;
  892.   text-align: center;
  893. }
  894. .story-movies .story-movies__item {
  895.   will-change: opacity;
  896. }
  897. .story-movies .story-movies__item h3 {
  898.   padding: 25px 0 65px;
  899.   line-height: 1.875;
  900.   font-size: 16px;
  901.   font-weight: normal;
  902. }
  903. .story-movies .story-movies__movie {
  904.   position: relative;
  905.   width: 100%;
  906.   padding-top: 56%;
  907. }
  908. .story-movies .story-movies__vision {
  909.   position: relative;
  910.   width: 100%;
  911. }
  912. .story-movies .story-movies__movie iframe {
  913.   position: absolute;
  914.   top: 0;
  915.   left: 0;
  916.   width: 100%;
  917.   height: 100%;
  918. }
  919. .btn_sign_in_up {
  920.   padding: 5px;
  921. }
  922. .btn_sign_in_up a {
  923.   border-radius: 30px;
  924.   border: #fff 1px solid;
  925.   display: block;
  926.   width: 100%;
  927.   background-color: none;
  928.   text-align: center;
  929.   text-decoration: none;
  930.   font-size: 40px;
  931.   color: #fff;
  932. }
  933. .btn_sign_in_up a:hover {
  934.   background-color: #15a3d1;
  935.   border: #fff 1px solid;
  936.   color: #fff;
  937. }
  938. /*===============================================================
  939. max-width: 900px
  940. ===============================================================*/
  941. @media screen and (max-width: 900px) {
  942.   .page-title .sp,
  943.   .page-lead .sp,
  944.   h2.page-heading .sp,
  945.   h3.page-heading .sp,
  946.   h2.page-heading2 .sp,
  947.   h3.page-heading2 .sp {
  948.     display: block;
  949.   }
  950.   .page-title .page-title__title {
  951.     margin-bottom: 5px;
  952.     font-size: 18px;
  953.   }
  954.   .page-title .page-title__sub {
  955.     font-size: 25px;
  956.   }
  957.   .page-lead {
  958.     margin-top: 12px;
  959.   }
  960.   .page-lead p {
  961.     font-size: 15px;
  962.   }
  963.   h2.page-heading {
  964.     font-size: 20px;
  965.   }
  966.   h2.page-heading3 {
  967.     font-size: 15px;
  968.   }
  969.   h3.page-heading {
  970.     font-size: 15px;
  971.   }
  972.   h2.page-heading3 span,
  973.   h3.page-heading span {
  974.     margin-top: 5px;
  975.     font-size: 20px;
  976.   }
  977.   h2.page-heading2 {
  978.     font-size: 20px;
  979.   }
  980.   h3.page-heading2 {
  981.     font-size: 20px;
  982.   }
  983.   h3.page-heading3 {
  984.     font-size: 23px;
  985.   }
  986.   .page-paragraph p {
  987.     font-size: 15px;
  988.     line-height: 1.66666667;
  989.   }
  990.   .page-paragraph .sp {
  991.     display: block;
  992.   }
  993.   .page-paragraph2 p {
  994.     font-size: 13px;
  995.   }
  996.   .page-paragraph2 .sp {
  997.     display: block;
  998.   }
  999.   .story-movies .story-movies__item h3 {
  1000.     padding: 10px 0 25px;
  1001.     font-size: 15px;
  1002.   }
  1003. }
  1004. /*===============================================================
  1005. max-width: 1100px
  1006. ===============================================================*/
  1007. @media screen and (max-width: 1100px) {
  1008.   .layer__back .scene-00 .scene__content .fig1,
  1009.   .layer__back .scene-00 .scene__content .fig2 {
  1010.     width: 34.6938776%;
  1011.   }
  1012.   .layer__back .scene-01 .scene__content .fig1 {
  1013.     width: 35.7142857%;
  1014.   }
  1015.   .layer__back .scene-01 .scene__content .fig1 p {
  1016.     font-size: 34px;
  1017.   }
  1018.   .layer__back .scene-01 .scene__content .fig2 {
  1019.     width: 35.7142857%;
  1020.   }
  1021.   .layer__back .scene-02 .scene__content .fig4 {
  1022.     width: 37.244898%;
  1023.   }
  1024.   .layer__back .scene-02 .scene__content .fig4 p {
  1025.     font-size: 32px;
  1026.   }
  1027.   .layer__back .scene-02 .scene__content .fig6 {
  1028.     width: 36.7346939%;
  1029.   }
  1030.   .layer__back .scene-03 .scene__content .fig1 {
  1031.     width: 36.7346939%;
  1032.   }
  1033.   .layer__back .scene-03 .scene__content .fig1 .lead {
  1034.     font-size: 32px;
  1035.   }
  1036.   .layer__back .scene-03 .scene__content .fig1 .page-paragraph p {
  1037.     font-size: 15px;
  1038.   }
  1039.   .layer__back .scene-03 .scene__content p {
  1040.     line-height: 1.7;
  1041.     font-size: 12px;
  1042.   }
  1043.   .layer__back .scene-03 .scene__content br {
  1044.     display: none;
  1045.   }
  1046.   .layer__back .scene-04 .scene__content .fig4 {
  1047.     margin-left: -153px;
  1048.     margin-top: -274px;
  1049.     width: 307px;
  1050.   }
  1051.   .layer__back .scene-04 .scene__content .fig1 {
  1052.     width: 34.6938776%;
  1053.   }
  1054.   .layer__back .scene-04 .scene__content .fig2 {
  1055.     width: 32.6530612%;
  1056.   }
  1057.   .layer__back .scene-04 .scene__content .fig2 .lead p {
  1058.     font-size: 32px;
  1059.   }
  1060. }
  1061. /*===============================================================
  1062. max-width: 1200px
  1063. ===============================================================*/
  1064. @media screen and (max-width: 1200px) {
  1065.   .layer .layer__middle-wrap {
  1066.     margin-top: -265px;
  1067.     margin-left: -100px;
  1068.     width: 200px;
  1069.   }
  1070.   .layer__back .scene-00 .scene__content .fig2 h1 {
  1071.     font-size: 34px;
  1072.   }
  1073.   .layer__back .scene-02 .scene__background .bg1 {
  1074.     margin-left: -556px;
  1075.     margin-top: -363px;
  1076.     width: 1139px;
  1077.   }
  1078.   .layer__back .scene-03 .scene__content .fig2,
  1079.   .layer__back .scene-03 .scene__content .fig3,
  1080.   .layer__back .scene-03 .scene__content .fig4,
  1081.   .layer__back .scene-03 .scene__content .fig5 {
  1082.     margin-left: 145px;
  1083.   }
  1084.   .layer__back .scene-03 .scene__content .fig2 .page-paragraph p,
  1085.   .layer__back .scene-03 .scene__content .fig3 .page-paragraph p,
  1086.   .layer__back .scene-03 .scene__content .fig4 .page-paragraph p,
  1087.   .layer__back .scene-03 .scene__content .fig5 .page-paragraph p {
  1088.     line-height: 1.4;
  1089.     font-size: 12px;
  1090.   }
  1091.   .layer__back .scene-03 .scene__content .fig2 {
  1092.     top: 250px;
  1093.   }
  1094.   .layer__back .scene-03 .scene__content .fig3 {
  1095.     top: 346px;
  1096.   }
  1097.   .layer__back .scene-03 .scene__content .fig4 {
  1098.     top: 440px;
  1099.   }
  1100.   .layer__back .scene-03 .scene__content .fig5 {
  1101.     top: 535px;
  1102.   }
  1103.   .layer__middle .scene-03 .fig2 {
  1104.     background: url(../../img/top/figures/line2_b.png) no-repeat 0 0;
  1105.   }
  1106. }
  1107.  
  1108. .scene-05__container .story-concept p{
  1109.     font-size:1.5rem;
  1110.     letter-spacing: 1.75px;
  1111.     line-height:1.75;
  1112. }
  1113.  
  1114. /*# sourceMappingURL=top.css.map */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement