#hero{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100svh;padding:125px 0;padding:15.432vh 0;padding:15.432svh 0;background-color:#ededed;z-index:10500;visibility:hidden;opacity:0;-webkit-transition:background-color 0s 0s,opacity 0.5s 0.1s,visibility 0s 0.6s,overflow 0s 0.6s;-o-transition:background-color 0s 0s,opacity 0.5s 0.1s,visibility 0s 0.6s,overflow 0s 0.6s;transition:background-color 0s 0s,opacity 0.5s 0.1s,visibility 0s 0.6s,overflow 0s 0.6s}#hero .wrap{height:100%}#hero .content{height:100%;background-color:#131314;opacity:0;-webkit-transition:opacity 0.5s 0s;-o-transition:opacity 0.5s 0s;transition:opacity 0.5s 0s}#hero ul{display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}#hero ul li{width:50%;height:100%;margin:0}#hero ul li a{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;overflow:hidden}#hero ul li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.15);z-index:15}#hero ul li a:hover,#hero ul li a:focus,#hero ul li a:active{opacity:1;color:rgba(255,255,255,0.8)}#hero ul li a:hover figure,#hero ul li a:focus figure,#hero ul li a:active figure{-webkit-transform:scale(1.06);transform:scale(1.06)}#hero ul li span{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%)}#hero ul li svg{position:relative;width:200px;height:auto;fill:currentColor;z-index:20}#hero ul li figure{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center center;background-size:cover;z-index:10;-webkit-transition:-webkit-transform 0.85s cubic-bezier(0, 0, 0.3, 1);transition:-webkit-transform 0.85s cubic-bezier(0, 0, 0.3, 1);-o-transition:transform 0.85s cubic-bezier(0, 0, 0.3, 1);transition:transform 0.85s cubic-bezier(0, 0, 0.3, 1);transition:transform 0.85s cubic-bezier(0, 0, 0.3, 1),-webkit-transform 0.85s cubic-bezier(0, 0, 0.3, 1)}#hero ul li:nth-child(1) svg{width:142px}#hero ul li:nth-child(2) svg{width:294px}#hero ul li .img-hero01{background-image:url(../images/index/hero-bg1.jpg)}#hero ul li .img-hero02{background-image:url(../images/index/hero-bg2.jpg)}@media (max-width: 767.98px){#hero ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#hero ul li{width:100%}#hero ul li:nth-child(1) svg{width:39.010989011%}#hero ul li:nth-child(2) svg{width:80.7692307692%}}.js #header,.js #main{visibility:hidden}.js.show-hero #header,.js.show-hero #main,.js.hide-hero #header,.js.hide-hero #main{visibility:visible}.show-hero #hero{visibility:visible;opacity:1;overflow:auto;-webkit-transition-delay:0.6s,0s,0s,0s;-o-transition-delay:0.6s,0s,0s,0s;transition-delay:0.6s,0s,0s,0s}.show-hero #hero .content{opacity:1;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.hide-hero #hero{visibility:hidden;opacity:0;overflow:hidden}html.show-hero,html.show-hero body{overflow:hidden !important}html.show-hero body{position:fixed;width:100%;height:100vh;height:100svh}.keyvisual{width:100%;height:100vh;height:100svh;padding:125px 0;padding:15.432vh 0;padding:15.432svh 0}.keyvisual .wrap{height:100%;text-align:center}.keyvisual .keyvisual-slider{position:relative;height:100%;margin:auto;background-color:#131314}.keyvisual .keyvisual-slider .keyvisual-logo{position:absolute;top:50%;left:50%;width:12.4548736462%;max-width:138px;min-width:100px;color:#fff;pointer-events:none;z-index:100;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.keyvisual .keyvisual-slider .keyvisual-logo svg{display:block;width:100%;fill:currentColor}.keyvisual .keyvisual-slider figure{width:100%;height:100%;margin:0;padding:0;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover}.keyvisual .swiper-wrapper,.keyvisual .swiper-slide{width:100%;height:100%}.keyvisual .img-slide01{background-image:url(../images/index/slide/slide01.jpg)}.keyvisual .img-slide02{background-image:url(../images/index/slide/slide02.jpg)}.keyvisual .img-slide03{background-image:url(../images/index/slide/slide03.jpg)}.keyvisual .img-slide04{background-image:url(../images/index/slide/slide04.jpg)}.keyvisual .img-slide05{background-image:url(../images/index/slide/slide05.jpg)}@media (max-width: 767.98px){.keyvisual .keyvisual-slider{width:100%}}.section-info .ttl{margin-bottom:5em}.section-info ul{max-width:900px;border-bottom:solid 1px rgba(51,51,51,0.2);overflow:hidden;-webkit-transition:max-height 0.38s 0s ease-in-out;-o-transition:max-height 0.38s 0s ease-in-out;transition:max-height 0.38s 0s ease-in-out}.section-info ul li{padding:2.5em 3.125em 2.5em 13.125em;border-top:solid 1px rgba(51,51,51,0.2);font-size:1em}.section-info ul li time{float:left;margin-left:-10em}.section-info ul li h3{margin-bottom:.625em;font-size:1em;font-weight:700;line-height:inherit}.section-info ul li a{text-decoration:underline}.section-info ul li .more-arrow{margin-left:1em}.section-info .button{margin:2em auto;text-align:center}.section-info .button button{background:transparent;border:none;-webkit-appearance:none}@media (max-width: 767.98px){.section-info .ttl::before{margin-left:0}.section-info ul li{padding:1.25em}.section-info ul li time{float:none;margin-left:auto}}.section-service .wrap{overflow:hidden}.section-service .content{padding-top:125px;padding-bottom:125px;padding-top:15.432vh;padding-bottom:15.432vh;padding-top:15.432svh;padding-bottom:15.432svh}.section-service ul{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -22px}.section-service ul li{width:33.3333333333%;padding:0 22px 25px}.section-service ul li:nth-child(1){-webkit-animation-delay:.08s;animation-delay:.08s}.section-service ul li:nth-child(2){-webkit-animation-delay:.14s;animation-delay:.14s}.section-service ul li:nth-child(3){-webkit-animation-delay:.26s;animation-delay:.26s}.section-service ul li a{position:relative;display:block;background-color:#131314;color:#fff;overflow:hidden}.section-service ul li a>*{position:absolute}.section-service ul li a::before,.section-service ul li a::after{content:"";display:block;width:100%}.section-service ul li a::before{position:absolute;top:0;left:0;height:100%;background-color:rgba(0,0,0,0.15);z-index:10}.section-service ul li a::after{padding-bottom:158.8235294118%}.section-service ul li a:hover,.section-service ul li a:focus,.section-service ul li a:active{opacity:1}.section-service ul li a:hover figure,.section-service ul li a:focus figure,.section-service ul li a:active figure{-webkit-transform:scale(1.06);transform:scale(1.06)}.section-service ul li a:hover .more-arrow,.section-service ul li a:focus .more-arrow,.section-service ul li a:active .more-arrow{-webkit-transform:translate(10%, 0);transform:translate(10%, 0)}.section-service ul li h2,.section-service ul li h3{position:absolute;left:4rem;z-index:20}.section-service ul li h2{top:24.0740740741%;font-size:1.25em;font-size:2rem;font-weight:600;letter-spacing:.05em}.section-service ul li h3{top:33.3333333333%;font-size:1em;font-size:1.6rem}.section-service ul li .more-arrow{position:absolute;top:81.4814814815%;left:4rem;z-index:20}.section-service ul li .more-arrow::before,.section-service ul li .more-arrow::after{background-color:rgba(255,255,255,0.8)}.section-service ul li figure{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#131314;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transition:-webkit-transform 0.85s cubic-bezier(0, 0, 0.3, 1);transition:-webkit-transform 0.85s cubic-bezier(0, 0, 0.3, 1);-o-transition:transform 0.85s cubic-bezier(0, 0, 0.3, 1);transition:transform 0.85s cubic-bezier(0, 0, 0.3, 1);transition:transform 0.85s cubic-bezier(0, 0, 0.3, 1),-webkit-transform 0.85s cubic-bezier(0, 0, 0.3, 1)}.section-service .service-bg-businesses{background-image:url(../images/index/service-bg-businesses.jpg)}.section-service .service-bg-customers{background-image:url(../images/index/service-bg-customers.jpg)}.section-service .service-bg-order{background-image:url(../images/index/service-bg-order.jpg)}@media (max-width: 1199.98px){.section-service ul li h2,.section-service ul li h3,.section-service ul li .more-arrow{left:3.3333333333vw}.section-service ul li h2{font-size:1.6666666667vw}.section-service ul li h3{font-size:1.3333333333vw}}@media (max-width: 767.98px){.section-service .ttl::before{margin-left:0}.section-service ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-service ul li{width:100%;max-width:420px}.section-service ul li:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.section-service ul li:nth-child(2){-webkit-animation-delay:0s;animation-delay:0s}.section-service ul li:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}.section-service ul li h2,.section-service ul li h3,.section-service ul li .more-arrow{left:4rem}.section-service ul li h2{font-size:1.25em;font-size:2rem}.section-service ul li h3{font-size:1em;font-size:1.6rem}}.section-about .wrap{overflow:hidden}.section-about .content{padding-top:125px;padding-bottom:125px;padding-top:15.432vh;padding-bottom:15.432vh;padding-top:15.432svh;padding-bottom:15.432svh}.section-about .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -4.5126353791%}.section-about .row .col{width:50%;padding:0 4.5126353791%;font-size:1em;font-size:1.6rem;line-height:2}.section-about .row .col:nth-child(1){-webkit-animation-delay:.08s;animation-delay:.08s}.section-about .row .col:nth-child(2){-webkit-animation-delay:.14s;animation-delay:.14s}.section-about .row .col p{margin-bottom:4em;word-break:keep-all}.section-about .row .col .more-arrow{margin-left:1em;vertical-align:middle}.section-about figure{width:100%;height:100%;background-color:#131314;background-position:center center;background-repeat:no-repeat;background-size:cover}.section-about figure::before{content:"";display:block;width:100%;padding-bottom:107.1428571429%}.section-about .img-about{background-image:url(../images/index/about.jpg)}@media (max-width: 1099.98px){.section-about .row{margin:0 -2.7075812274%}.section-about .row .col{padding:0 2.7075812274%}}@media (max-width: 767.98px){.section-about .ttl::before{margin-left:0}.section-about .row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-about .row .col{width:100%;font-size:1em;font-size:1.6rem}.section-about .row .col:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.section-about .row .col:nth-child(2){-webkit-animation-delay:0s;animation-delay:0s}.section-about .row .col+.col{width:auto;padding-top:25px}.section-about figure{max-width:420px;margin:auto}}/*! Built by PIXBATON pixbaton.jp */
