.gl-navi{opacity:0;transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-webkit-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-moz-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-o-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-ms-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955)}.gl-navi.in{opacity:1}.header_logo{opacity:0;transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-webkit-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-moz-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-o-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955);-ms-transition:.5s cubic-bezier(0.455, 0.030, 0.515, 0.955)}.header_logo.in{opacity:1}.top-blank{height:100vh}@media screen and (max-width: 767px){.top-blank{height:100vh}}.kv{position:fixed;width:100%;height:100vh;overflow:hidden;pointer-events:none;z-index:2}.kv_movie{position:absolute;top:0;left:0;width:100%;height:100%}.kv_movie video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;min-height:100%;object-fit:cover}@media screen and (max-width: 767px){.kv_movie video{width:auto;height:100%;top:0;left:50%;transform:translateX(-50%) translateY(0%)}}.kv_read{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);mix-blend-mode:difference;color:#fff;width:100%}@media(max-width: 767px){.kv_read_en{font-size:11.7333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.kv_read_en{font-size:7.1428571429vw}}@media(min-width: 1400px){.kv_read_en{font-size:100px}}@media(max-width: 767px){.kv_read_en{margin-bottom:5.3333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.kv_read_en{margin-bottom:1.4285714286vw}}@media(min-width: 1400px){.kv_read_en{margin-bottom:20px}}@media(max-width: 767px){.kv_read_jp{font-size:3.7333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.kv_read_jp{font-size:2vw}}@media(min-width: 1400px){.kv_read_jp{font-size:28px}}@media(max-width: 767px){.kv_read_jp{letter-spacing:.5333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.kv_read_jp{letter-spacing:.1428571429vw}}@media(min-width: 1400px){.kv_read_jp{letter-spacing:2px}}.movie-bg{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:2}.movie-bg video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;min-height:100%;object-fit:cover}@media screen and (max-width: 767px){.movie-bg video{width:auto;height:100%;top:0;left:50%;transform:translateX(-50%) translateY(0%)}}.movie-top{position:relative;z-index:3;background:#f1f1f1}.about{text-align:left}@media(max-width: 767px){.about{padding-top:40vw}}@media(min-width: 768px)and (max-width: 1400px){.about{padding-top:17.8571428571vw}}@media(min-width: 1400px){.about{padding-top:250px}}@media(max-width: 767px){.about_ttl{font-size:10.6666666667vw}}@media(min-width: 768px)and (max-width: 1400px){.about_ttl{font-size:5.8571428571vw}}@media(min-width: 1400px){.about_ttl{font-size:82px}}@media(max-width: 767px){.about_ttl{margin-bottom:6.6666666667vw}}@media(min-width: 768px)and (max-width: 1400px){.about_ttl{margin-bottom:2.8571428571vw}}@media(min-width: 1400px){.about_ttl{margin-bottom:40px}}@media screen and (max-width: 767px){.about_ttl{line-height:1.25;word-break:normal}}.about_ttl p{width:100%}.about_ttl p.right{text-align:right}.about_ttljp{text-align:left;line-height:1.6}@media(max-width: 767px){.about_ttljp{font-size:3.4666666667vw}}@media(min-width: 768px)and (max-width: 1400px){.about_ttljp{font-size:1.5714285714vw}}@media(min-width: 1400px){.about_ttljp{font-size:22px}}@media screen and (max-width: 767px){.about_ttljp{text-align:left}}.works{background:#fff}@media(max-width: 767px){.works_cullum{margin-bottom:10.6666666667vw}}@media(min-width: 768px)and (max-width: 1400px){.works_cullum{margin-bottom:7.1428571429vw}}@media(min-width: 1400px){.works_cullum{margin-bottom:100px}}@media(max-width: 767px){.works_cullum:nth-child(5){margin-bottom:0vw}}@media(min-width: 768px)and (max-width: 1400px){.works_cullum:nth-child(5){margin-bottom:0vw}}@media(min-width: 1400px){.works_cullum:nth-child(5){margin-bottom:0px}}@media screen and (max-width: 767px){.works_cullum{flex-direction:column-reverse}}.works_cullum_txt{width:100%;margin-right:-62%;z-index:10;position:relative;mix-blend-mode:difference}@media(max-width: 767px){.works_cullum_txt{padding-top:5.3333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.works_cullum_txt{padding-top:10.7142857143vw}}@media(min-width: 1400px){.works_cullum_txt{padding-top:150px}}@media screen and (max-width: 767px){.works_cullum_txt{margin-right:0}}.works_cullum_txt_main{text-align:left;color:#fff;line-height:1.2}@media(max-width: 767px){.works_cullum_txt_main{font-size:9.0666666667vw}}@media(min-width: 768px)and (max-width: 1400px){.works_cullum_txt_main{font-size:5vw}}@media(min-width: 1400px){.works_cullum_txt_main{font-size:70px}}@media(max-width: 767px){.works_cullum_txt_main{margin-bottom:2.6666666667vw}}@media(min-width: 768px)and (max-width: 1400px){.works_cullum_txt_main{margin-bottom:1.0714285714vw}}@media(min-width: 1400px){.works_cullum_txt_main{margin-bottom:15px}}.works_cullum_txt_main span{transition:.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);-webkit-transition:.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);-moz-transition:.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);-o-transition:.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);-ms-transition:.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);display:inline-block}.works_cullum_txt_main span:nth-child(1){transition-delay:.01s}.works_cullum_txt_main span:nth-child(2){transition-delay:.02s}.works_cullum_txt_main span:nth-child(3){transition-delay:.03s}.works_cullum_txt_main span:nth-child(4){transition-delay:.04s}.works_cullum_txt_main span:nth-child(5){transition-delay:.05s}.works_cullum_txt_main span:nth-child(6){transition-delay:.06s}.works_cullum_txt_main span:nth-child(7){transition-delay:.07s}.works_cullum_txt_main span:nth-child(8){transition-delay:.08s}.works_cullum_txt_main span:nth-child(9){transition-delay:.09s}.works_cullum_txt_main span:nth-child(10){transition-delay:.1s}.works_cullum_txt_main span:nth-child(11){transition-delay:.11s}.works_cullum_txt_main span:nth-child(12){transition-delay:.12s}.works_cullum_txt_main span:nth-child(13){transition-delay:.13s}.works_cullum_txt_main span:nth-child(14){transition-delay:.14s}.works_cullum_txt_main span:nth-child(15){transition-delay:.15s}.works_cullum_txt_main span:nth-child(16){transition-delay:.16s}.works_cullum_txt_main span:nth-child(17){transition-delay:.17s}.works_cullum_txt_main span:nth-child(18){transition-delay:.18s}.works_cullum_txt_main span:nth-child(19){transition-delay:.19s}.works_cullum_txt_main span:nth-child(20){transition-delay:.2s}.works_cullum_txt_main span:nth-child(21){transition-delay:.21s}.works_cullum_txt_main span:nth-child(22){transition-delay:.22s}.works_cullum_txt_main span:nth-child(23){transition-delay:.23s}.works_cullum_txt_main span:nth-child(24){transition-delay:.24s}.works_cullum_txt_main span:nth-child(25){transition-delay:.25s}.works_cullum_txt_main span:nth-child(26){transition-delay:.26s}.works_cullum_txt_main span:nth-child(27){transition-delay:.27s}.works_cullum_txt_main span:nth-child(28){transition-delay:.28s}.works_cullum_txt_main span:nth-child(29){transition-delay:.29s}.works_cullum_txt_main span:nth-child(30){transition-delay:.3s}.works_cullum_txt_main span:nth-child(31){transition-delay:.31s}.works_cullum_txt_main span:nth-child(32){transition-delay:.32s}.works_cullum_txt_main span:nth-child(33){transition-delay:.33s}.works_cullum_txt_main span:nth-child(34){transition-delay:.34s}.works_cullum_txt_main span:nth-child(35){transition-delay:.35s}.works_cullum_txt_main span:nth-child(36){transition-delay:.36s}.works_cullum_txt_main span:nth-child(37){transition-delay:.37s}.works_cullum_txt_main span:nth-child(38){transition-delay:.38s}.works_cullum_txt_main span:nth-child(39){transition-delay:.39s}.works_cullum_txt_main span:nth-child(40){transition-delay:.4s}.works_cullum_txt_main span:nth-child(41){transition-delay:.41s}.works_cullum_txt_main span:nth-child(42){transition-delay:.42s}.works_cullum_txt_main span:nth-child(43){transition-delay:.43s}.works_cullum_txt_main span:nth-child(44){transition-delay:.44s}.works_cullum_txt_main span:nth-child(45){transition-delay:.45s}.works_cullum_txt_main span:nth-child(46){transition-delay:.46s}.works_cullum_txt_main span:nth-child(47){transition-delay:.47s}.works_cullum_txt_main span:nth-child(48){transition-delay:.48s}.works_cullum_txt_main span:nth-child(49){transition-delay:.49s}.works_cullum_txt_main span:nth-child(50){transition-delay:.5s}.works_cullum_txt_main span:nth-child(51){transition-delay:.51s}.works_cullum_txt_main span:nth-child(52){transition-delay:.52s}.works_cullum_txt_main span:nth-child(53){transition-delay:.53s}.works_cullum_txt_main span:nth-child(54){transition-delay:.54s}.works_cullum_txt_main span:nth-child(55){transition-delay:.55s}.works_cullum_txt_main span:nth-child(56){transition-delay:.56s}.works_cullum_txt_main span:nth-child(57){transition-delay:.57s}.works_cullum_txt_main span:nth-child(58){transition-delay:.58s}.works_cullum_txt_main span:nth-child(59){transition-delay:.59s}.works_cullum_txt_main span:nth-child(60){transition-delay:.6s}.works_cullum_txt_main span:nth-child(61){transition-delay:.61s}.works_cullum_txt_main span:nth-child(62){transition-delay:.62s}.works_cullum_txt_main span:nth-child(63){transition-delay:.63s}.works_cullum_txt_main span:nth-child(64){transition-delay:.64s}.works_cullum_txt_main span:nth-child(65){transition-delay:.65s}.works_cullum_txt_main span:nth-child(66){transition-delay:.66s}.works_cullum_txt_main span:nth-child(67){transition-delay:.67s}.works_cullum_txt_main span:nth-child(68){transition-delay:.68s}.works_cullum_txt_main span:nth-child(69){transition-delay:.69s}.works_cullum_txt_main span:nth-child(70){transition-delay:.7s}.works_cullum_txt_main span:nth-child(71){transition-delay:.71s}.works_cullum_txt_main span:nth-child(72){transition-delay:.72s}.works_cullum_txt_main span:nth-child(73){transition-delay:.73s}.works_cullum_txt_main span:nth-child(74){transition-delay:.74s}.works_cullum_txt_main span:nth-child(75){transition-delay:.75s}.works_cullum_txt_main span:nth-child(76){transition-delay:.76s}.works_cullum_txt_main span:nth-child(77){transition-delay:.77s}.works_cullum_txt_main span:nth-child(78){transition-delay:.78s}.works_cullum_txt_main span:nth-child(79){transition-delay:.79s}.works_cullum_txt_main span:nth-child(80){transition-delay:.8s}.works_cullum_txt_main span:nth-child(81){transition-delay:.81s}.works_cullum_txt_main span:nth-child(82){transition-delay:.82s}.works_cullum_txt_main span:nth-child(83){transition-delay:.83s}.works_cullum_txt_main span:nth-child(84){transition-delay:.84s}.works_cullum_txt_main span:nth-child(85){transition-delay:.85s}.works_cullum_txt_main span:nth-child(86){transition-delay:.86s}.works_cullum_txt_main span:nth-child(87){transition-delay:.87s}.works_cullum_txt_main span:nth-child(88){transition-delay:.88s}.works_cullum_txt_main span:nth-child(89){transition-delay:.89s}.works_cullum_txt_main span:nth-child(90){transition-delay:.9s}.works_cullum_txt_main span:nth-child(91){transition-delay:.91s}.works_cullum_txt_main span:nth-child(92){transition-delay:.92s}.works_cullum_txt_main span:nth-child(93){transition-delay:.93s}.works_cullum_txt_main span:nth-child(94){transition-delay:.94s}.works_cullum_txt_main span:nth-child(95){transition-delay:.95s}.works_cullum_txt_main span:nth-child(96){transition-delay:.96s}.works_cullum_txt_main span:nth-child(97){transition-delay:.97s}.works_cullum_txt_main span:nth-child(98){transition-delay:.98s}.works_cullum_txt_main span:nth-child(99){transition-delay:.99s}.works_cullum_txt_main span:nth-child(100){transition-delay:1s}.works_cullum_txt .c-category{color:#fff}@media(max-width: 767px){.works_cullum_txt .c-category{width:calc(auto/375*100vw)}}@media(min-width: 768px)and (max-width: 1400px){.works_cullum_txt .c-category{width:30.3571428571vw}}@media(min-width: 1400px){.works_cullum_txt .c-category{width:425px}}.works_cullum_txt .c-category_item{background:#111}.works_cullum_img{width:62%}@media screen and (max-width: 767px){.works_cullum_img{width:100%}}.works_cullum.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.works_cullum.reverse{flex-direction:column-reverse}}.works_cullum.reverse .works_cullum_txt{margin-right:0;width:62%;margin-left:-24%;display:flex;flex-direction:column}@media screen and (max-width: 767px){.works_cullum.reverse .works_cullum_txt{width:100%;margin-left:0}}.works_cullum.reverse .works_cullum_txt .works_cullum_txt_main{text-align:right}.works_cullum.reverse .works_cullum_txt .c-category{align-self:end;justify-content:end}.works_cullum:hover .works_cullum_txt .works_cullum_txt_main span{background:#fff;color:#000}.movie_dis{position:relative;width:100%}@media(max-width: 767px){.movie_dis{height:40vw}}@media(min-width: 768px)and (max-width: 1400px){.movie_dis{height:17.8571428571vw}}@media(min-width: 1400px){.movie_dis{height:250px}}.service_list{align-items:flex-start}.service_list_item{width:30%}@media screen and (max-width: 767px){.service_list_item{width:100%;margin-bottom:10vw}}.service_list_item_img{width:100%;aspect-ratio:1/1;background:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.service_list_item_img{aspect-ratio:1/.5}}.service_list_item_img .img-inner{width:80%}@media screen and (max-width: 767px){.service_list_item_img .img-inner{width:60%}}.service_list_item_txt{text-align:left;line-height:1.6}@media(max-width: 767px){.service_list_item_txt{font-size:3.7333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.service_list_item_txt{font-size:1.1428571429vw}}@media(min-width: 1400px){.service_list_item_txt{font-size:16px}}@media(max-width: 767px){.service_list_item_txt{padding-top:4vw}}@media(min-width: 768px)and (max-width: 1400px){.service_list_item_txt{padding-top:1.4285714286vw}}@media(min-width: 1400px){.service_list_item_txt{padding-top:20px}}@media(max-width: 767px){.service_list_item:nth-child(2){margin-top:0vw}}@media(min-width: 768px)and (max-width: 1400px){.service_list_item:nth-child(2){margin-top:4.2857142857vw}}@media(min-width: 1400px){.service_list_item:nth-child(2){margin-top:60px}}.service_list_item:nth-child(2) .img-inner{width:50%}@media screen and (max-width: 767px){.service_list_item:nth-child(2) .img-inner{width:30%}}@media(max-width: 767px){.service_list_item:nth-child(3){margin-top:0vw}}@media(min-width: 768px)and (max-width: 1400px){.service_list_item:nth-child(3){margin-top:8.5714285714vw}}@media(min-width: 1400px){.service_list_item:nth-child(3){margin-top:120px}}.service_list_item:nth-child(3) .img-inner{width:80%}@media screen and (max-width: 767px){.service_list_item:nth-child(3) .img-inner{width:70%}}.news_detail{margin:0 auto;position:relative;padding-left:calc((100vw - 1200px)/2)}@media screen and (max-width: 1400px){.news_detail{padding-left:100px}}@media screen and (max-width: 767px){.news_detail{padding-left:9vw}}@media screen and (max-width: 767px){.news_detail .splide{height:70vw}}.news_detail .splide_img{width:400px;height:225px}@media(max-width: 767px){.news_detail .splide_img{margin-bottom:4vw}}@media(min-width: 768px)and (max-width: 1400px){.news_detail .splide_img{margin-bottom:1.4285714286vw}}@media(min-width: 1400px){.news_detail .splide_img{margin-bottom:20px}}@media screen and (max-width: 767px){.news_detail .splide_img{width:100%;height:auto}}.news_detail .splide_txt{text-align:left;line-height:1.5}@media(max-width: 767px){.news_detail .splide_txt{font-size:3.7333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.news_detail .splide_txt{font-size:1.1428571429vw}}@media(min-width: 1400px){.news_detail .splide_txt{font-size:16px}}@media(max-width: 767px){.news_detail .splide_txt{margin-bottom:4vw}}@media(min-width: 768px)and (max-width: 1400px){.news_detail .splide_txt{margin-bottom:1.4285714286vw}}@media(min-width: 1400px){.news_detail .splide_txt{margin-bottom:20px}}.news_detail .splide_cap{align-items:flex-start}.news_detail .splide_cap_category{display:none}@media(max-width: 767px){.news_detail .splide_cap_category{width:45.3333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.news_detail .splide_cap_category{width:23.5714285714vw}}@media(min-width: 1400px){.news_detail .splide_cap_category{width:330px}}.news_detail .splide_cap_date{margin-left:auto}@media(max-width: 767px){.news_detail .splide_cap_date{font-size:3.2vw}}@media(min-width: 768px)and (max-width: 1400px){.news_detail .splide_cap_date{font-size:1.1428571429vw}}@media(min-width: 1400px){.news_detail .splide_cap_date{font-size:16px}}.news_detail .splide__list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}@media screen and (max-width: 767px){.news_detail .splide__slide{margin-right:8vw}}.news_detail .splide .splide__arrow--prev,.news_detail .splide .splide__arrow--next{display:none}.news_detail .splide .splide__pagination{display:none}.news .c-detaillink{padding-bottom:0}@media(max-width: 767px){.project{padding-bottom:16vw}}@media(min-width: 768px)and (max-width: 1400px){.project{padding-bottom:9.2857142857vw}}@media(min-width: 1400px){.project{padding-bottom:130px}}.project_inner{text-align:left;line-height:1.4}@media(max-width: 767px){.project_inner{font-size:4.8vw}}@media(min-width: 768px)and (max-width: 1400px){.project_inner{font-size:2.7142857143vw}}@media(min-width: 1400px){.project_inner{font-size:38px}}.contact{width:100%;height:100vh;position:relative;z-index:3}.contact_btn{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contact_btn .c-detaillink{text-align:center}.contact_btn .c-detaillink .c-detaillink_item{color:#fff}@media(max-width: 767px){.contact_btn .c-detaillink .c-detaillink_item{font-size:6.9333333333vw}}@media(min-width: 768px)and (max-width: 1400px){.contact_btn .c-detaillink .c-detaillink_item{font-size:5.7142857143vw}}@media(min-width: 1400px){.contact_btn .c-detaillink .c-detaillink_item{font-size:80px}}.contact_btn .c-detaillink .c-detaillink_item:after{background:#fff;height:6px}@media screen and (max-width: 767px){.contact_btn .c-detaillink .c-detaillink_item:after{height:3px}}