@-webkit-keyframes arrow_slide{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}50%{opacity:0;-webkit-transform:translate(150%, -50%);transform:translate(150%, -50%)}50.1%{opacity:0;-webkit-transform:translate(-150%, -50%);transform:translate(-150%, -50%)}to{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes arrow_slide{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}50%{opacity:0;-webkit-transform:translate(150%, -50%);transform:translate(150%, -50%)}50.1%{opacity:0;-webkit-transform:translate(-150%, -50%);transform:translate(-150%, -50%)}to{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.logo-youtube{display:inline-block;width:1.9166666667em;vertical-align:-0.2em;margin-right:0.3em}@media print,screen and (min-width:768px){.logo-youtube{margin-left:0.3em}}#scroll-arrow{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;pointer-events:none}@supports (-webkit-touch-callout:none){#scroll-arrow{height:-webkit-fill-available}}#scroll-arrow:before{position:absolute;display:block;content:" ";background:url(../img/common/arrow-white-down.svg) no-repeat center center/contain;width:6.0rem;height:6.0rem;bottom:4.0rem;right:4.0rem;-webkit-animation:2.0s arrow_scroll ease-out infinite;animation:2.0s arrow_scroll ease-out infinite}@-webkit-keyframes arrow_scroll{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes arrow_scroll{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.h_nav-parent{display:none;position:fixed;width:100%;top:0;left:0;z-index:9999}@media print,screen and (min-width:768px){.h_nav-parent{height:0}}.h_nav-parent #nav-top-logo{position:absolute;top:4.0rem;right:12.0rem;z-index:2}@media print,screen and (min-width:768px){.h_nav-parent #nav-top-logo{top:60px;right:60px}}.h_nav-parent #nav-top-logo a{position:relative;display:block;width:15.8rem;height:0;padding-top:4.0rem;overflow:hidden}@media print,screen and (min-width:768px){.h_nav-parent #nav-top-logo a{width:119px;padding-top:30px}}.h_nav-parent #nav-top-logo a:before{position:absolute;display:block;content:" ";background:url(../img/common/logo.svg) no-repeat center center/contain;width:100%;height:100%;top:0;left:0}.h_nav-parent .h_nav{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;pointer-events:none;z-index:1;-webkit-transition:-webkit-transform 0s 0.3s;transition:-webkit-transform 0s 0.3s;transition:transform 0s 0.3s;transition:transform 0s 0.3s, -webkit-transform 0s 0.3s}@media print,screen and (min-width:768px){.h_nav-parent .h_nav{position:static;pointer-events:auto;width:180px;margin-left:auto}}.h_nav-parent .h_nav:before{position:absolute;display:block;content:" ";top:-42.0rem;left:21.0rem;width:96.0rem;height:96.0rem;border-radius:100vw;background-color:#000;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:opacity 1s cubic-bezier(0, 0.72, 0, 1), -webkit-transform 1s cubic-bezier(0, 0.72, 0, 1);transition:opacity 1s cubic-bezier(0, 0.72, 0, 1), -webkit-transform 1s cubic-bezier(0, 0.72, 0, 1);transition:transform 1s cubic-bezier(0, 0.72, 0, 1), opacity 1s cubic-bezier(0, 0.72, 0, 1);transition:transform 1s cubic-bezier(0, 0.72, 0, 1), opacity 1s cubic-bezier(0, 0.72, 0, 1), -webkit-transform 1s cubic-bezier(0, 0.72, 0, 1);z-index:-1}@media print,screen and (min-width:768px){.h_nav-parent .h_nav:before{display:none}}.h_nav-parent .h_nav .h_nav-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.h_nav-parent .h_nav .h_nav-flex .h_nav-scroll{position:relative;overflow:auto;padding:16.0rem 0}@media print,screen and (min-width:768px){.h_nav-parent .h_nav .h_nav-flex .h_nav-scroll{padding:120px 0}}.h_nav-parent .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#000}.h_nav-parent .nav ul{width:28.0rem;opacity:0}@media print,screen and (min-width:768px){.h_nav-parent .nav ul{width:180px;opacity:1}}.h_nav-parent .nav ul li:nth-child(n+2){margin-top:1.5rem}@media print,screen and (min-width:768px){.h_nav-parent .nav ul li:nth-child(n+2){margin-top:1.0rem}}.h_nav-parent .nav ul li a{display:inline-block;font-family:'Roboto Condensed', sans-serif;font-weight:700}.h_nav-parent .nav ul li a small{display:inline-block;font-size:2.2rem;font-weight:normal;margin-right:1em}@media print,screen and (min-width:768px){.h_nav-parent .nav ul li a small{font-size:10px}}.h_nav-parent .nav ul li a i{font-size:2.8rem;font-style:normal;letter-spacing:0.04em}@media print,screen and (min-width:768px){.h_nav-parent .nav ul li a i{font-size:14px}}.h_nav-parent .h_nav-btn{position:absolute;z-index:2;top:4.0rem;right:4.0rem;display:block;width:4.0rem;height:4.0rem}@media print,screen and (min-width:768px){.h_nav-parent .h_nav-btn{display:none}}.h_nav-parent .h_nav-btn i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;background-color:#000;width:100%;height:2px;-webkit-transition:margin 0.1s 0.2s ease, background 0.3s;transition:margin 0.1s 0.2s ease, background 0.3s}.h_nav-parent .h_nav-btn i:first-child{margin-top:-0.7rem}.h_nav-parent .h_nav-btn i:nth-child(2){opacity:0}.h_nav-parent .h_nav-btn i:nth-child(3){margin-top:0.7rem}.h_nav-parent.h_nav-open #nav-top-logo a:before{background-image:url(../img/common/logo-white.svg)}.h_nav-parent.h_nav-open .h_nav{pointer-events:auto;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.h_nav-parent.h_nav-open .h_nav:before{top:-32.0rem;left:27.0rem;-webkit-transform:scale(1);transform:scale(1);opacity:1}.h_nav-parent.h_nav-open .nav{color:#fff}.h_nav-parent.h_nav-open .nav ul{-webkit-transition:0s 0.1s;transition:0s 0.1s;opacity:1}.h_nav-parent.h_nav-open .h_nav-btn i{-webkit-transition:margin 0.1s ease, background 0.3s;transition:margin 0.1s ease, background 0.3s;width:3.4rem;background-color:#fff;margin:0}.h_nav-parent.h_nav-open .h_nav-btn i:first-child{opacity:0}.h_nav-parent.h_nav-open .h_nav-btn i:nth-child(2){opacity:1}.h_nav-parent.h_nav-open .h_nav-btn i:nth-child(3){opacity:0}.h_nav-parent.h_nav-white #nav-top-logo a:before{background-image:url(../img/common/logo-white.svg)}.h_nav-parent.h_nav-white .nav{color:#fff}.h_nav-parent.h_nav-white .h_nav-btn i{background-color:#fff}#top-contents{position:relative;z-index:3}#top-line{position:fixed;top:0;left:0;z-index:2;width:100%;height:100vh}#top-line #top-line-mask{position:relative;width:100%;height:100%;overflow:hidden}#top-line #top-line-mask #top-line-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:max(100vh, 100vw);height:max(100vh, 100vw)}#top-line #top-line-mask #top-line-box .top-line-scene{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}#top-line #top-line-mask #top-line-box .top-line-scene i{position:absolute}#top-line #top-line-mask #top-line-box .top-line-scene i span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block}#top-line #top-line-mask #top-line-box .top-line-scene i span:before{position:absolute;display:block;content:" ";background:no-repeat center center / contain;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#top-line #top-line-mask #top-line-box .top-line-scene i.type-r span:before{-webkit-transform:translate(-50%, -50%) scale(1, -1);transform:translate(-50%, -50%) scale(1, -1)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-a span{width:48.0rem;height:160.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-a span:before{background-image:url(../img/top/top-line-a.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-b span{width:24.0rem;height:58.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-b span:before{background-image:url(../img/top/top-line-b.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-c span{width:12.0rem;height:68.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-c span:before{background-image:url(../img/top/top-line-c.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-d span{width:8.0rem;height:26.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-d span:before{background-image:url(../img/top/top-line-d.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-e span{width:4.0rem;height:30.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-e span:before{background-image:url(../img/top/top-line-e.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-f span{width:4.0rem;height:21.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-f span:before{background-image:url(../img/top/top-line-f.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-g span{width:2.0rem;height:25.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-g span:before{background-image:url(../img/top/top-line-g.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i.line-h span{width:2.0rem;height:13.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i.line-h span:before{background-image:url(../img/top/top-line-h.svg)}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-01{top:-4.5rem;left:72.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-02{bottom:8.5rem;left:79.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-03{top:35.0rem;left:-4.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-04{top:-5.5rem;left:115.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-05{bottom:36.0rem;left:14.6rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-06{top:88.7rem;left:148.6rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-07{top:51.5rem;left:133.6rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-08{top:103.0rem;left:110.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-09{top:97.5rem;left:-10.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-10{top:35.0rem;left:10.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-11{top:53.5rem;left:34.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-12{top:115.0rem;left:41.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc1-13{top:52.5rem;left:157.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-01{bottom:13.5rem;left:118.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-02{top:12.0rem;left:57.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-03{top:62.0rem;left:8.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-04{bottom:6.5rem;left:58.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-05{top:3.0rem;left:96.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-06{top:88.5rem;left:42.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-07{top:61.0rem;left:74.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-08{top:56.0rem;left:155.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-09{top:62.0rem;left:17.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-10{top:56.0rem;left:29.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-11{top:117.5rem;left:77.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc2-12{top:36.5rem;left:90.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-01{top:-22.5rem;left:20.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-02{top:95.0rem;left:129.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-03{top:-9.0rem;left:65.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-04{top:134.5rem;left:94.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-05{bottom:5.0rem;left:40.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-06{top:35.5rem;left:90.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-07{top:83.5rem;left:-17.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-08{top:76.5rem;left:72.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-09{top:104.0rem;left:58.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-10{top:1.5rem;left:86.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-11{top:29.0rem;left:123.0rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-12{top:72.0rem;left:162.5rem}#top-line #top-line-mask #top-line-box .top-line-scene i#line-sc3-13{top:85.0rem;left:167.0rem}#top-line #top-line-mask #top-line-box .top-line-scene.scene-current{opacity:1}#top-line #top-line-mask #top-line-box .top-line-scene.scene-current i{-webkit-animation:7s line cubic-bezier(0.85, 0.01, 0.16, 1) forwards;animation:7s line cubic-bezier(0.85, 0.01, 0.16, 1) forwards}#top-line #top-line-mask #top-line-box .top-line-scene.scene-current i span{-webkit-animation:7.0s body ease-in-out forwards;animation:7.0s body ease-in-out forwards}#top-line #top-line-mask #top-line-box .top-line-scene.scene-current i.line-a span{-webkit-animation:7.0s body-a ease-in-out forwards;animation:7.0s body-a ease-in-out forwards}@-webkit-keyframes line{0%{-webkit-transform:translateY(-300vh);transform:translateY(-300vh)}45%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(300vh);transform:translateY(300vh)}}@keyframes line{0%{-webkit-transform:translateY(-300vh);transform:translateY(-300vh)}45%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(300vh);transform:translateY(300vh)}}@-webkit-keyframes body{0%{-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}to{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@keyframes body{0%{-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}to{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@-webkit-keyframes body-a{0%{-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%)}to{-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%)}}@keyframes body-a{0%{-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%)}to{-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%)}}#top-bg-color{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;-webkit-transition:background 1.0s;transition:background 1.0s}#top-bg-color.bg-white{position:fixed!important;background-color:#fff}#top-bg-color.bg-white #top-bg-color-catch{height:0!important}#top-bg-color.bg-black{position:fixed!important;background-color:#222222}#top-bg-color.bg-black #top-bg-color-catch{height:0!important}#top-bg-color.bg-transparent{background-color:transparent}#top-bg-color.bg-palewhite{position:fixed!important;background-color:rgba(255, 255, 255, 0.9)}#top-bg-color.bg-palewhite #top-bg-color-catch{height:0!important}#top-bg-color #top-bg-color-catch{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;-webkit-transition:0.5s;transition:0.5s;background-color:#fff}#bg-movie{z-index:-1}footer{position:relative;z-index:9}#top-mov{height:100vh}#top-mov-mask{height:100vh}#bg-movie #bg-movie-mask.bg-mask-ready{-webkit-transition:0.8s;transition:0.8s}#bg-movie #bg-movie-mask.mask{width:50.6rem;height:90.0rem;border-radius:6.0rem;overflow:hidden}@media print,screen and (min-width:768px){#bg-movie #bg-movie-mask.mask{width:86.4rem;height:41.2rem}}#top-catch{position:relative;z-index:9;padding:21.0rem 0 18.0rem}@media print,screen and (min-width:768px){#top-catch{padding:8.0rem 2.0rem}}#top-catch:before{position:absolute;display:block;content:" ";background:url(../img/top/top-illust_good_line.svg) no-repeat center center/contain;width:38.3rem;height:30.0rem;top:20.0rem;left:45.0rem;z-index:-1;opacity:0;-webkit-transition:opacity 0.5s 1.0s;transition:opacity 0.5s 1.0s}@media print,screen and (min-width:768px){#top-catch:before{top:10.0rem;left:70.0rem}}#top-catch #top-catch-title>span{display:block;overflow:hidden}#top-catch #top-catch-title>span:nth-child(n+2){margin-top:2.5rem}#top-catch #top-catch-title>span i{display:block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 1.5s cubic-bezier(1, 0, 0, 1);transition:-webkit-transform 1.5s cubic-bezier(1, 0, 0, 1);transition:transform 1.5s cubic-bezier(1, 0, 0, 1);transition:transform 1.5s cubic-bezier(1, 0, 0, 1), -webkit-transform 1.5s cubic-bezier(1, 0, 0, 1)}#top-catch #top-catch-title>span i img{width:auto;height:8.7rem}#top-catch #top-catch-lead{margin-top:5.0rem;font-size:2.4rem;font-weight:bold;line-height:2.2;opacity:0;-webkit-transition:opacity 0.5s 1.0s;transition:opacity 0.5s 1.0s;margin-right:-2em;letter-spacing:-0.005em}@media print,screen and (min-width:768px){#top-catch #top-catch-lead{margin-top:3.0rem;font-size:max(14px, 1.4rem)}}.loaded #top-catch:before{opacity:1}.loaded #top-catch #top-catch-title>span i{-webkit-transform:translateY(0);transform:translateY(0)}.loaded #top-catch #top-catch-lead{opacity:1}#top-about{padding-bottom:30.0rem}@media print,screen and (min-width:768px){#top-about{padding-bottom:24.0rem}}#top-about #top-about-lead{margin-top:10.0rem}@media print,screen and (min-width:768px){#top-about #top-about-lead{display:-webkit-box;display:-ms-flexbox;display:flex}}#top-about #top-about-lead span{display:block}#top-about #top-about-lead span:nth-child(n+2){margin-top:3.0rem}@media print,screen and (min-width:768px){#top-about #top-about-lead span:nth-child(n+2){margin:0 0 0 0.5rem}}#top-about #top-about-lead span img{width:auto;height:6.0rem}#top-about #top-about-txt{margin-top:7.0rem;font-size:4.8rem;font-weight:bold;line-height:1.8;letter-spacing:0.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify}@media print,screen and (min-width:768px){#top-about #top-about-txt{margin-top:5.0rem;width:102.0rem}}#top-service{padding-bottom:46.0rem}@media print,screen and (min-width:768px){#top-service{padding-bottom:48.0rem}}#top-service #top-service-fixed-box{position:relative}#top-service #top-service-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:10.0rem}@media print,screen and (min-width:768px){#top-service #top-service-list{padding-right:300px}}#top-service #top-service-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:56.0rem}@media print,screen and (min-width:768px){#top-service #top-service-list li{width:48rem}}#top-service #top-service-list li:nth-child(n+2){margin-left:9.0rem}@media print,screen and (min-width:768px){#top-service #top-service-list li:nth-child(n+2){margin-left:6.0rem}}#top-service #top-service-list li ._img{position:relative;z-index:1}#top-service #top-service-list li ._img:before{position:absolute;z-index:-1;display:block;content:" ";border:1px solid #000;background-color:#fff;width:100%;height:100%;top:1.5rem;left:1.5rem}@media print,screen and (min-width:768px){#top-service #top-service-list li ._img:before{top:1.0rem;left:1.0rem}}#top-service #top-service-list li ._img img{border:1px solid #000}#top-service #top-service-list li ._box{margin-top:6.0rem}@media print,screen and (min-width:768px){#top-service #top-service-list li ._box{margin-top:4.0rem}}#top-service #top-service-list li ._box ._title{font-size:3.2rem;font-weight:bold;line-height:1.5}@media print,screen and (min-width:768px){#top-service #top-service-list li ._box ._title{font-size:24px}}#top-service #top-service-list li ._box ._txt{font-size:2.4rem;font-weight:normal;line-height:2;margin-top:3.0rem}@media print,screen and (min-width:768px){#top-service #top-service-list li ._box ._txt{font-size:14px;margin-top:2.0rem}}#top-service #top-service-client{padding-top:20.0rem}@media print,screen and (min-width:768px){#top-service #top-service-client{padding-top:16.0rem}}#top-service #top-service-client #top-service-client-title{font-size:16.0rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;white-space:nowrap;margin-left:-6.7rem}@media print,screen and (min-width:768px){#top-service #top-service-client #top-service-client-title{font-size:16.0rem;margin-left:0}}#top-service #top-service-client #top-service-client-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:57.2rem;margin:-4.5rem auto 0}@media print,screen and (min-width:768px){#top-service #top-service-client #top-service-client-list{width:84.0rem;margin:-4.0rem 0 0 6.0rem}}#top-service #top-service-client #top-service-client-list li{width:50%;border:1px solid #000;margin-top:-1px;margin-left:-1px}@media print,screen and (min-width:768px){#top-service #top-service-client #top-service-client-list li{width:calc( (100% - 1px) / 3 )}}#top-service #top-service-produce{position:relative;margin-top:24.0rem}@media print,screen and (min-width:768px){#top-service #top-service-produce{margin-top:18.5rem}}#top-service #top-service-produce #top-service-client-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:16.0rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;line-height:0.88;text-align:right;margin:0 calc( 50% - 50vw )}#top-service #top-service-produce #top-service-client-title span{display:inline-block;white-space:nowrap;margin-right:-2.0rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-client-title span{margin-right:-1.5rem}}#top-service #top-service-produce #top-service-produce-img{position:absolute;top:0;left:0;width:100%}#top-service #top-service-produce #top-service-produce-img span{position:absolute;display:block}#top-service #top-service-produce #top-service-produce-img span:first-child{top:-11.0rem;left:42.5rem;width:32.7rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-img span:first-child{top:-18.0rem;left:42.0rem;width:33.9rem}}#top-service #top-service-produce #top-service-produce-img span:nth-child(2){top:-18.0rem;left:-33.0rem;width:70.3rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-img span:nth-child(2){top:-10.0rem;left:11.0rem;width:90.8rem}}#top-service #top-service-produce #top-service-produce-list{position:relative;margin-top:7.0rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-list{margin-top:-20.0rem}}#top-service #top-service-produce #top-service-produce-list li ._head ._catch{font-size:2.6rem;line-height:2}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-list li ._head ._catch{font-size:20px}}#top-service #top-service-produce #top-service-produce-list li ._head ._catch .logo-youtube{margin-left:0.3em}#top-service #top-service-produce #top-service-produce-list li ._head ._title{margin-top:3.0rem;width:59.8rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-list li ._head ._title{width:49.8rem}}#top-service #top-service-produce #top-service-produce-list li ._body{margin-top:5.0rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-list li ._body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:10.0rem}}#top-service #top-service-produce #top-service-produce-list li ._body ._mov{position:relative;z-index:1;margin-left:-6.0rem;width:73.6rem;height:41.4rem}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-list li ._body ._mov{margin:0;width:89.6rem;height:50.4rem}}#top-service #top-service-produce #top-service-produce-list li ._body ._mov:after,#top-service #top-service-produce #top-service-produce-list li ._body ._mov:before{position:absolute;display:block;content:" ";border:1px solid #000;width:100%;height:100%;top:1.5rem;left:1.5rem}#top-service #top-service-produce #top-service-produce-list li ._body ._mov:before{top:0;left:0;z-index:2}#top-service #top-service-produce #top-service-produce-list li ._body ._mov:after{top:1.5rem;left:1.5rem;background-color:#fff}#top-service #top-service-produce #top-service-produce-list li ._body ._mov iframe,#top-service #top-service-produce #top-service-produce-list li ._body ._mov video{position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top-service #top-service-produce #top-service-produce-list li ._body ._txt{margin-top:4.0rem;font-size:2.6rem;line-height:2;text-align:justify}@media print,screen and (min-width:768px){#top-service #top-service-produce #top-service-produce-list li ._body ._txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 6.0rem -1.5rem 12.0rem;font-size:14px}}#top-works{position:relative;z-index:1}#top-works:before{position:absolute;display:block;content:" ";background:url(../img/top/top-illust_movie_line.svg) no-repeat center center/contain;width:30.0rem;height:22.0rem;top:32.0rem;left:46.0rem}@media print,screen and (min-width:768px){#top-works:before{width:40.9rem;height:30.0rem;top:12.0rem;left:82.3rem}}#top-works .sec-title{color:#fff}#top-works .works-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-color:#7F7F7F}@media print,screen and (min-width:768px){#top-works .works-list{width:106.0rem}}#top-works .works-list li{border-color:#7F7F7F}#top-works .works-list li a ._num:before{counter-increment:num -1;color:#B3B3B3}#top-works .works-list li a ._img{border-color:#fff}#top-works .works-list li a ._img:before{border-color:#fff}#top-works .works-list li a ._txtbox ._category{border-color:#B3B3B3;color:#B3B3B3}#top-works .works-list li a ._txtbox ._title{color:#fff}#top-works .works-list li a ._txtbox ._title span{background-image:-webkit-gradient(linear, left top, right top, color-stop(33.33%, rgba(255, 255, 255, 0)), color-stop(33.33%, white), color-stop(66.66%, white), color-stop(66.66%, rgba(255, 255, 255, 0)));background-image:linear-gradient(left, rgba(255, 255, 255, 0) 33.33%, white 33.33%, white 66.66%, rgba(255, 255, 255, 0) 66.66%)}#top-works .works-list li a ._txtbox .arrow:before{background-color:#fff}#top-works .works-list li a ._txtbox .arrow i:before{background-image:url(../img/common/arrow-black-right.svg)}#top-works #top-works-btn{margin-top:17.0rem;text-align:center}@media print,screen and (min-width:768px){#top-works #top-works-btn{margin-top:13.0rem;width:106.0rem}}#top-works #top-works-btn a{position:relative;display:inline-block;font-size:16.0rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;color:#fff}#top-works #top-works-btn a:before{position:absolute;display:block;content:" ";background-color:#000;width:100%;height:2px;bottom:0;right:0;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}#top-works #top-works-btn a:hover:before{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}#top-works #top-works-btn a:before{background-color:#fff}