@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"DINC";src:url("../fonts/DinC.ttf") format("truetype")}body{background:#fff;color:#212121;font-family:"Noto Sans JP",sans-serif}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}.splash{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:9999;opacity:1;visibility:visible;transition:opacity 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19),visibility 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.splash .splash__wrap{width:100vw;height:100svh;display:flex;justify-content:center;align-items:center}.splash .splash__box{width:90%;aspect-ratio:1302 / 798;position:relative}.splash .splash__box .item{position:absolute;transform:translate3d(0, 0, 0) scale(1);opacity:1;transition:transform 4.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),opacity 4.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);will-change:transform, opacity}.splash .splash__box #scbg{width:100vw;height:100svh;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;z-index:1;transition:opacity 4.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);will-change:opacity}.splash .splash__box #sc1{width:calc(100% * (856 / 1302));left:calc(100% * (220 / 1302));top:calc(100% * (168 / 798));z-index:10;transform-origin:center center;transition:transform 2.8s cubic-bezier(0.55, 0.055, 0.675, 0.19),opacity 2.4s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.splash .splash__box #sc2{width:calc(100% * (550 / 1302));left:calc(100% * (146 / 1302));top:calc(100% * (10 / 798));z-index:7;transition-delay:0s}.splash .splash__box #sc3{width:calc(100% * (552 / 1302));left:calc(100% * (684 / 1302));top:calc(100% * (30 / 798));z-index:9;transition-delay:0.12s}.splash .splash__box #sc4{width:calc(100% * (431 / 1302));left:calc(100% * (871 / 1302));top:calc(100% * (378 / 798));z-index:5;transition-delay:0.24s}.splash .splash__box #sc5{width:calc(100% * (590 / 1302));left:calc(100% * (496 / 1302));top:calc(100% * (472 / 798));z-index:6;transition-delay:0.36s}.splash .splash__box #sc6{width:calc(100% * (552 / 1302));left:calc(100% * (51 / 1302));top:calc(100% * (442 / 798));z-index:4;transition-delay:0.48s}.splash .splash__box #sc7{width:calc(100% * (474 / 1302));left:calc(100% * (2 / 1302));top:calc(100% * (231 / 798));z-index:8;transition-delay:0.6s}.splash.is-scatter #scbg{opacity:0}.splash.is-scatter #sc1{transform:translate3d(0, 0, 0) scale(2);opacity:0}.splash.is-scatter #sc2{transform:translate3d(-68vw, -56vh, 0) rotate(-8deg);opacity:0}.splash.is-scatter #sc3{transform:translate3d(68vw, -56vh, 0) rotate(8deg);opacity:0}.splash.is-scatter #sc4{transform:translate3d(64vw, 42vh, 0) rotate(10deg);opacity:0}.splash.is-scatter #sc5{transform:translate3d(0, 62vh, 0) rotate(4deg);opacity:0}.splash.is-scatter #sc6{transform:translate3d(-62vw, 48vh, 0) rotate(-10deg);opacity:0}.splash.is-scatter #sc7{transform:translate3d(-74vw, -8vh, 0) rotate(-6deg);opacity:0}body.is-splash-active{overflow:hidden}@media (prefers-reduced-motion: reduce){.splash .splash__box .item{transition-duration:0.01ms}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;transition:opacity 0.6s ease, visibility 0.6s ease}.loading-overlay.is-hidden{opacity:0;visibility:hidden}.pc{display:block}.sp{display:none}body{word-break:break-all}.inner{width:100%;max-width:1100px;margin:0 auto}img{width:100%;height:auto}.wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.visually__hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.header{top:0;padding-top:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);padding-bottom:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);padding-left:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);position:fixed;left:0;width:100%;z-index:3000;background-color:#fff;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:space-between}.header.index,.header.active{background-color:transparent}.header.index h1,.header.active h1{display:none}.header h1{width:clamp(12.03125rem, calc(.1035391566rem + 24.8493975904vw), 17.1875rem)}.header h1 a{display:block}.header h1 a:hover{opacity:0.6}.header .nav{flex:1;padding-right:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);display:flex;justify-content:flex-end;align-items:center}.header .nav .gnav ul{display:flex;align-items:center}.header .nav .gnav ul>li{margin-right:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem)}.header .nav .gnav ul>li>a{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);display:inline-block;text-decoration:none;color:#212121;line-height:1;position:relative}.header .nav .gnav ul>li>a::before{content:"";width:0%;height:2px;background:#000;position:absolute;bottom:-10px;left:0;transition:0.3s}.header .nav .gnav ul>li>a:hover{color:#000}.header .nav .gnav ul>li>a:hover::before{width:100%}.header .nav .gnav ul>li.nav__business{position:relative}.header .nav .gnav ul>li.nav__business:hover .sub,.header .nav .gnav ul>li.nav__business:focus-within .sub{opacity:1;visibility:visible;pointer-events:auto}.header .nav .gnav ul>li.nav__business:hover .sub .sub__inner,.header .nav .gnav ul>li.nav__business:focus-within .sub .sub__inner{transform:translateY(0)}.header .nav .gnav ul>li.nav__business>a{padding-right:clamp(.65625rem, calc(.0056475904rem + 1.3554216867vw), .9375rem);position:relative}.header .nav .gnav ul>li.nav__business>a::after{content:"";width:11px;height:11px;background:url(../images/nav_mark.svg) no-repeat center center;background-size:cover;position:absolute;right:0;top:5px}.header .nav .gnav ul>li.nav__business .sub{position:absolute;top:100%;left:50%;transform:translate(-50%, 0);background:url(../images/business_sub_f.svg) no-repeat center center;background-size:cover;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease}.header .nav .gnav ul>li.nav__business .sub .sub__inner{display:flex;width:clamp(18.68125rem, calc(.1607680723rem + 38.5843373494vw), 26.6875rem);transform:translateY(10px);transition:transform 0.3s ease}.header .nav .gnav ul>li.nav__business .sub .sub__item a{display:block}.header .nav .gnav ul>li.nav__business .sub .sub__item a:hover{opacity:0.6}.header .nav .gnav ul>li.nav__business .sub .sub__consultant{width:calc(100% * (155 / 427))}.header .nav .gnav ul>li.nav__business .sub .sub__survey{width:calc(100% * (128 / 427))}.header .nav .gnav ul>li.nav__business .sub .sub__research{width:calc(100% * (146 / 427))}.header .nav .gnav ul>li.nav__entry a,.header .nav .gnav ul>li.nav__entry__sp a,.header .nav .gnav ul>li.nav__contact a{padding-top:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);padding-bottom:clamp(.56875rem, calc(.0048945783rem + 1.1746987952vw), .8125rem);padding-left:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);padding-right:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);background:#4d4d4d;background:#212121;color:#fff;border-radius:5px}.header .nav .gnav ul>li.nav__entry a:hover,.header .nav .gnav ul>li.nav__entry__sp a:hover,.header .nav .gnav ul>li.nav__contact a:hover{background:#4d4d4d}.header .nav .gnav ul>li.nav__entry a::before,.header .nav .gnav ul>li.nav__entry__sp a::before,.header .nav .gnav ul>li.nav__contact a::before{content:none}.header .nav .gnav ul>li.nav__entry{margin-left:clamp(.21875rem, calc(.0018825301rem + .4518072289vw), .3125rem);margin-right:clamp(.65625rem, calc(.0056475904rem + 1.3554216867vw), .9375rem)}.header .nav .gnav ul>li.nav__entry__sp{display:none}.header .nav .gnav ul>li.nav__contact{margin-right:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem)}.header .nav .gnav.active{visibility:hidden}.header .nav .sns ul li{width:clamp(1.75rem, calc(.015060241rem + 3.6144578313vw), 2.5rem);margin-right:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem)}.header .nav .sns ul li a{display:block}.header .nav .sns ul li a:hover{opacity:0.6}.header .nav .sns.active{visibility:hidden}.header .nav .menubar{right:0;top:0;display:block;margin:0;padding:0}.header .nav .menubar .menubar__trigger{all:unset;margin:0;padding:0;display:inline-block;transition:all 0.3s;box-sizing:border-box;position:relative;width:44px;height:34px;vertical-align:bottom;cursor:pointer}.header .nav .menubar .menubar__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:0%;width:100%;height:4px;background-color:#212121}.header .nav .menubar .menubar__trigger span:nth-of-type(1){top:0}.header .nav .menubar .menubar__trigger span:nth-of-type(2){top:15px}.header .nav .menubar .menubar__trigger span:nth-of-type(3){top:30px}.header .nav .menubar .menubar__trigger.active span{background:#fff}.header .nav .menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-35deg);transform:translateY(15px) rotate(-35deg)}.header .nav .menubar .menubar__trigger.active span:nth-of-type(2){opacity:0}.header .nav .menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(35deg);transform:translateY(-15px) rotate(35deg)}.menubox__head{display:none;position:fixed;top:0;left:0;width:40%;padding-top:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);padding-bottom:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);padding-left:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);z-index:6000;transition:0.3s}.menubox__head .logo{width:clamp(12.03125rem, calc(.1035391566rem + 24.8493975904vw), 17.1875rem)}.menubox__head.active{display:block}.menubox{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(../images/menubox_bg.webp) center center;background-size:1366px;z-index:2000}.menubox .menubox__inner{width:100vw;height:100vh;position:relative}.menubox .head{position:absolute;top:0;left:0;width:50%;padding-top:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);padding-bottom:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);padding-left:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem)}.menubox .head .logo{width:clamp(12.03125rem, calc(.1035391566rem + 24.8493975904vw), 17.1875rem)}.menubox .contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.menubox .contents .label{font-size:clamp(1.05rem, calc(.0090361446rem + 2.1686746988vw), 1.5rem);margin-right:clamp(5.6875rem, calc(.0489457831rem + 11.7469879518vw), 8.125rem);white-space:nowrap;font-family:"DINC",sans-serif;font-weight:400;letter-spacing:0.1em;color:#fff}.menubox .contents .mnav{display:flex}.menubox .contents .mnav>ul{width:clamp(11.8125rem, calc(.1016566265rem + 24.3975903614vw), 16.875rem)}.menubox .contents .mnav>ul>li>a{margin-bottom:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);font-size:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);display:block;text-decoration:none;font-weight:600;color:#fff;letter-spacing:0.05em}.menubox .contents .mnav>ul>li>a:hover{opacity:0.6}.menubox .contents .mnav>ul>li.instagram{margin-top:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem)}.menubox .contents .mnav>ul>li.instagram a dl{display:flex;align-items:center}.menubox .contents .mnav>ul>li.instagram a dl dt{width:clamp(1.70625rem, calc(.0146837349rem + 3.5240963855vw), 2.4375rem);margin-right:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem)}.menubox .contents .mnav>ul>li.instagram a dl dd{font-size:clamp(.65625rem, calc(.0056475904rem + 1.3554216867vw), .9375rem);line-height:1.5;color:#fff;letter-spacing:0.05em;font-weight:400}.menubox .contents .mnav>ul>li>ul>li{margin:3px 0}.menubox .contents .mnav>ul>li>ul>li>a{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);display:block;text-decoration:none;line-height:2.1;color:#fff;letter-spacing:0.05em}.menubox .contents .mnav>ul>li>ul>li>a:hover{opacity:0.6}.menubox .contents .mnav>ul>li.entry{margin:15px 0}.menubox .contents .mnav>ul>li.entry a{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);height:clamp(3.0625rem, calc(.0263554217rem + 6.3253012048vw), 4.375rem);display:flex;justify-content:center;align-items:center;border:2px solid #fff;color:#3a72aa;background:#fff;border-radius:5px;text-align:center;line-height:1.4;font-weight:600}.menubox .contents .mnav>ul>li.entry a:hover{opacity:0.6}.menubox .contents .mnav>ul>li.contact a{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);height:clamp(3.0625rem, calc(.0263554217rem + 6.3253012048vw), 4.375rem);display:flex;justify-content:center;align-items:center;border:2px solid #fff;color:#fff;border-radius:5px;text-align:center;line-height:1.4;font-weight:600}.menubox .contents .mnav>ul>li.contact a:hover{opacity:0.6}.menubox .contents .policy{padding-top:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem)}.menubox .contents .policy a{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);display:block;text-decoration:none;color:#fff;letter-spacing:0.05em}.menubox .contents .policy a:hover{opacity:0.6}.menubox .copy{font-size:clamp(.6125rem, calc(.0052710843rem + 1.265060241vw), .875rem);padding-bottom:clamp(1.75rem, calc(.015060241rem + 3.6144578313vw), 2.5rem);padding-right:clamp(1.75rem, calc(.015060241rem + 3.6144578313vw), 2.5rem);text-align:right;position:absolute;bottom:0;left:0;width:100%;color:#fff;letter-spacing:0.05em}.home{position:relative}.home .headline{margin-bottom:clamp(1.3125rem, calc(.0112951807rem + 2.7108433735vw), 1.875rem);text-align:center}.home .headline h2{font-size:clamp(1.05rem, calc(.0090361446rem + 2.1686746988vw), 1.5rem);letter-spacing:0.1em}.home .headline .en{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);margin-bottom:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);font-family:"DINC",sans-serif}.home .more a{font-size:clamp(.6125rem, calc(.0052710843rem + 1.265060241vw), .875rem);padding-top:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);padding-bottom:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);padding-left:clamp(1.3125rem, calc(.0112951807rem + 2.7108433735vw), 1.875rem);padding-right:clamp(2.40625rem, calc(.0207078313rem + 4.9698795181vw), 3.4375rem);text-decoration:none;position:relative;display:inline-block;background:#212121;color:#fff}.home .more a::after{right:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);width:clamp(1.00625rem, calc(.0086596386rem + 2.078313253vw), 1.4375rem);content:"";position:absolute;top:50%;transform:translate(0, -50%);aspect-ratio:23 / 14;background:url(../images/more_arrow.svg) no-repeat center center;background-size:cover;transition:0.4s}.home .more a:hover{background:#244765}.home .more a:hover::after{right:clamp(.65625rem, calc(.0056475904rem + 1.3554216867vw), .9375rem)}.home .hero{background:url(../images/hero_bg.webp) repeat-x center top;background-size:auto 100%;overflow:hidden;position:relative}.home .visual{overflow:visible;position:relative}.home .visual .logo{padding-top:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);left:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);position:absolute;top:90%;transform:translateY(-100%);z-index:1500}.home .visual .logo img{width:clamp(12.03125rem, calc(.1035391566rem + 24.8493975904vw), 17.1875rem)}.home .visual .logo.is-fixed{position:fixed;top:0;transform:none}.home .visual .visual__main{overflow:visible;display:flex;justify-content:center}.home .visual .visual__main .visual__main__img{width:128vw;max-width:1750px;flex-shrink:0;aspect-ratio:1750 / 967;position:relative}.home .visual .visual__main .visual__main__img .visual__img{width:100%;height:auto;max-width:none;position:relative;z-index:2}.home .visual .visual__main .visual__main__img .visual__shadow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;mix-blend-mode:multiply}.home .visual .visual__main .visual__main__img .visual__cloud{position:absolute;z-index:100}.home .visual .visual__main .visual__main__img #visual__cloud__1{width:calc(100% * (326 / 1750));top:calc(100% * (95 / 967));left:calc(100% * (1316 / 1750))}.home .visual .visual__main .visual__main__img #visual__cloud__2{width:calc(100% * (210 / 1750));top:calc(100% * (527 / 967));left:calc(100% * (352 / 1750))}.home .visual .visual__main .visual__main__img .items{position:absolute;top:0;left:0;width:50%}.home .visual .visual__main .visual__main__img #airplane{width:calc(100% * (120 / 1750));left:calc(100% * (563 / 1750));top:calc(100% * (270 / 967))}.home .visual .visual__main .visual__main__img #ship{width:calc(100% * (104 / 1750));left:calc(100% * (499 / 1750));top:calc(100% * (756 / 967))}.home .visual .visual__main .visual__main__img #man__1{width:calc(100% * (90 / 1750));left:calc(100% * (1119 / 1750));top:calc(100% * (517 / 967))}.home .visual .visual__main .visual__main__img #man__2{width:calc(100% * (48 / 1750));left:calc(100% * (631 / 1750));top:calc(100% * (481 / 967))}.home .visual .visual__main .visual__main__img #drone{width:calc(100% * (118 / 1750));left:calc(100% * (1210 / 1750));top:calc(100% * (191 / 967))}.home .visual .visual__main .visual__main__img #hane__1{width:calc(100% * (80 / 1750));left:calc(100% * (1059 / 1750));top:calc(100% * (99 / 967))}.home .visual .visual__main .visual__main__img #hane__2{width:calc(100% * (80 / 1750));left:calc(100% * (1085 / 1750));top:calc(100% * (151 / 967))}.home .visual .visual__main .visual__main__img #hane__3{width:calc(100% * (80 / 1750));left:calc(100% * (1137 / 1750));top:calc(100% * (136 / 967))}.home .visual .catch{position:absolute;top:10%;left:0;width:100%}.home .visual .catch .img{width:clamp(9.625rem, calc(.0828313253rem + 19.8795180723vw), 13.75rem)}.home .visual .pickup{padding-top:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);padding-bottom:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(1.3125rem, calc(.0112951807rem + 2.7108433735vw), 1.875rem);position:absolute;bottom:5%;right:0;background:#fff;display:flex;align-items:center;clip-path:polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);z-index:10}.home .visual .pickup h2{padding-top:clamp(.04375rem, calc(.000376506rem + .0903614458vw), .0625rem);margin-right:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);font-size:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);font-family:"DINC",sans-serif;font-weight:400}.home .visual .pickup .list ul li a{padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);display:flex;align-items:center;text-decoration:none;color:#212121;position:relative}.home .visual .pickup .list ul li a::after{width:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);aspect-ratio:1/1;content:"";background:url(../images/pickup_arrow.svg) no-repeat center center;background-size:cover;position:absolute;top:50%;right:0;transform:translate(0, -50%);transition:0.4s}.home .visual .pickup .list ul li a .date{padding-top:clamp(.04375rem, calc(.000376506rem + .0903614458vw), .0625rem);margin-right:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);font-size:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);font-family:"DINC",sans-serif;font-weight:400;line-height:1}.home .visual .pickup .list ul li a .title{width:clamp(6.5625rem, calc(.0564759036rem + 13.5542168675vw), 9.375rem);font-size:clamp(.6125rem, calc(.0052710843rem + 1.265060241vw), .875rem);letter-spacing:0.05em;line-height:1;white-space:nowrap;overflow:hidden;display:block}.home .visual .pickup .list ul li a .title span{display:inline-block;animation:marquee 8s linear infinite}.home .visual .pickup .list ul li a:hover{color:#e60012}.home .visual .pickup .list ul li a:hover::after{transform:translate(0, -50%) rotate(360deg)}.home .about{margin-top:-50px;padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-bottom:clamp(4.375rem, calc(.0376506024rem + 9.0361445783vw), 6.25rem)}.home .about .wrap{flex-direction:row-reverse;align-items:flex-end}.home .about .right{width:70%}.home .about .right .imgs{position:relative}.home .about .right .imgs .ph{position:absolute;width:60%;top:0;left:32.5%;z-index:20}.home .about .right .imgs .ph .ph__inner{position:relative}.home .about .right .imgs .ph .ship{width:clamp(5.03125rem, calc(.0432981928rem + 10.3915662651vw), 7.1875rem);position:absolute;left:-20%;top:-60%}.home .about .right .imgs .ph .headline{position:absolute;top:-45%;left:0;width:100%}.home .about .right .imgs .ph .headline .headline__inner{padding-top:clamp(.21875rem, calc(.0018825301rem + .4518072289vw), .3125rem);padding-bottom:clamp(.21875rem, calc(.0018825301rem + .4518072289vw), .3125rem);padding-left:clamp(3.5rem, calc(.0301204819rem + 7.2289156627vw), 5rem);padding-right:clamp(3.5rem, calc(.0301204819rem + 7.2289156627vw), 5rem);display:inline-block;background:url(../images/ttl_l.svg) no-repeat left center,url(../images/ttl_r.svg) no-repeat right center;background-size:auto 100%}.home .about .right .imgs .ph .headline h2{font-weight:600}.home .about .right .imgs .ph .more{position:absolute;bottom:-45%;left:0;width:100%;text-align:center}.home .about .right .imgs .bg{position:relative;z-index:10}.home .about .right .imgs .bg .drone{width:clamp(3.7625rem, calc(.0323795181rem + 7.7710843373vw), 5.375rem);position:absolute;top:45%;left:0;z-index:100}.home .about .left{padding-bottom:clamp(10.5rem, calc(.0903614458rem + 21.686746988vw), 15rem);width:30%}.home .about .left .txt{font-size:clamp(.7875rem, calc(.0067771084rem + 1.6265060241vw), 1.125rem);white-space:nowrap;line-height:2.7;letter-spacing:0.1em;font-feature-settings:"palt" on}.home .business{padding-top:clamp(3.0625rem, calc(.0263554217rem + 6.3253012048vw), 4.375rem);padding-bottom:clamp(5.25rem, calc(.0451807229rem + 10.843373494vw), 7.5rem);padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);background-color:#eaeaea;background-image:url(../images/ruler.svg);background-repeat:repeat-x;background-position:0 bottom;animation:businessRulerLoop 40s linear infinite;position:relative}.home .business .inner{position:relative}.home .business .cloud{width:clamp(12.81875rem, calc(.1103162651rem + 26.4759036145vw), 18.3125rem);position:absolute;top:-25%;left:-10%;z-index:1000}.home .business .list{margin-bottom:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem)}.home .business .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .business .list ul li{width:30%;position:relative}.home .business .list ul li .dril{width:clamp(2.8rem, calc(.0240963855rem + 5.7831325301vw), 4rem);position:absolute;bottom:100%;right:1%;transform:translateZ(0);will-change:transform;animation:businessDrilShakeY 0.9s steps(1, end) infinite}.home .business .list ul li a{display:block;text-decoration:none;color:#212121}.home .business .list ul li a:hover{opacity:0.8}.home .business .list ul li a:hover .img img{transform:scale(1.2)}.home .business .list ul li .img{margin-bottom:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);overflow:hidden}.home .business .list ul li .img img{transition:0.3s}.home .business .list ul li h3{margin-bottom:clamp(.65625rem, calc(.0056475904rem + 1.3554216867vw), .9375rem);font-size:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem);font-weight:400;text-align:center}.home .business .list ul li p{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);line-height:1.875;letter-spacing:0.05em;text-align:justify;text-justify:inter-ideograph}.home .business .more{text-align:center}.home .business .illust{width:clamp(2.84375rem, calc(.0244728916rem + 5.8734939759vw), 4.0625rem);position:absolute;left:70%;bottom:3%}@keyframes businessRulerLoop{0%{background-position:0 bottom}100%{background-position:-1366px bottom}}@keyframes businessDrilShakeY{0%,
		100%{transform:translateY(0)}12%{transform:translateY(-4px)}24%{transform:translateY(2px)}36%{transform:translateY(-5px)}48%{transform:translateY(3px)}60%{transform:translateY(-2px)}72%{transform:translateY(1px)}84%{transform:translateY(0)}}.home .beyond{padding-top:clamp(3.0625rem, calc(.0263554217rem + 6.3253012048vw), 4.375rem);padding-bottom:clamp(3.0625rem, calc(.0263554217rem + 6.3253012048vw), 4.375rem);padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);background-color:#eeffa8;animation:beyondHueShift 12s linear infinite}.home .beyond .box{width:clamp(25.375rem, calc(.218373494rem + 52.4096385542vw), 36.25rem);margin:0 auto}@keyframes beyondHueShift{0%{background-color:#eeffa8}25%{background-color:#a8ffba}50%{background-color:#a8eeff}75%{background-color:#baa8ff}100%{background-color:#eeffa8}}@media (prefers-reduced-motion: reduce){.home .business,.home .beyond{animation:none}.home .business .list ul li .dril{animation:none;transform:none}}.home .recruit{padding-top:clamp(3.9375rem, calc(.0338855422rem + 8.1325301205vw), 5.625rem);padding-bottom:clamp(3.9375rem, calc(.0338855422rem + 8.1325301205vw), 5.625rem);padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);position:relative;overflow:hidden}.home .recruit .recruit__txt{position:absolute;bottom:0;left:0;width:100%;z-index:-1}.home .recruit .recruit__txt .recruit__slide__txt .slick-track{display:flex;align-items:center}.home .recruit .wrap{display:flex;justify-content:space-between}.home .recruit .left{width:38%}.home .recruit .left .ttl{font-size:clamp(1.05rem, calc(.0090361446rem + 2.1686746988vw), 1.5rem);margin-bottom:clamp(1.3125rem, calc(.0112951807rem + 2.7108433735vw), 1.875rem);letter-spacing:0.05em}.home .recruit .left .txt{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);margin-bottom:clamp(1.75rem, calc(.015060241rem + 3.6144578313vw), 2.5rem);line-height:2;line-height:33px;letter-spacing:0.05em;font-feature-settings:"palt" on}.home .recruit .left .headline{text-align:left}.home .recruit .right{width:55%}.home .recruit .right .img{margin-top:10%;width:55%;margin-left:45%;margin-bottom:20%}.home .recruit .right .img2{width:87%}.home .interview{background:#fff}.home .interview a{display:block;position:relative}.home .interview a:hover h2{transform:translate(-50%, -50%) scale(1.1)}.home .interview a:hover .img{-webkit-filter:blur(3px);filter:blur(3px)}.home .interview h2{position:absolute;top:50%;left:50%;transform:scale(1) translate(-50%, -50%);width:41%;transition:0.4s;z-index:10}.home .interview .img{width:100%;transition:0.3s}.home .news{padding-top:clamp(4.375rem, calc(.0376506024rem + 9.0361445783vw), 6.25rem);padding-bottom:clamp(4.375rem, calc(.0376506024rem + 9.0361445783vw), 6.25rem);padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);background:#fff}.home .news .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.home .news .wrap .left{width:25%}.home .news .wrap .right{width:75%}.home .news .headline{text-align:left}.home .news .list ul{border-top:1px solid #333333}.home .news .list ul li{border-bottom:1px solid #333333}.home .news .list ul li a{padding-top:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);padding-bottom:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);display:flex;flex-wrap:wrap;text-decoration:none;color:#212121;position:relative}.home .news .list ul li a::after{width:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem);right:clamp(.4375rem, calc(.0037650602rem + .9036144578vw), .625rem);content:"";position:absolute;top:50%;aspect-ratio:1 / 1;background:url(../images/news_arrow.svg) no-repeat center center;background-size:cover;transform:translate(0, -50%);transition:0.4s}.home .news .list ul li a:hover{background:#ffeeee}.home .news .list ul li a:hover::after{right:clamp(0rem, calc(0rem + 0vw), 0rem)}.home .news .list ul li a .date{width:8em;letter-spacing:0.05em;font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem)}.home .news .list ul li a .ctg{width:7em;letter-spacing:0.05em;font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem)}.home .news .list ul li a .title{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);padding-right:clamp(1.3125rem, calc(.0112951807rem + 2.7108433735vw), 1.875rem);flex:1;letter-spacing:0.1em;font-feature-settings:"palt" on}.footer{padding-top:clamp(4.375rem, calc(.0376506024rem + 9.0361445783vw), 6.25rem);background:#f4f2f1}.footer .footer__h{padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem)}.footer .footer__h .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer__h .data{width:50%;display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer__h .data .item{width:48%}.footer .footer__h .data .item .addr{margin-bottom:clamp(.65625rem, calc(.0056475904rem + 1.3554216867vw), .9375rem)}.footer .footer__h .data .item .addr dl dt{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);line-height:2.2;color:#000;font-feature-settings:"palt" on}.footer .footer__h .data .item .addr dl dd{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);line-height:2;letter-spacing:0.05em}.footer .footer__h .data .item .map{margin-bottom:clamp(1.09375rem, calc(.0094126506rem + 2.2590361446vw), 1.5625rem)}.footer .footer__h .data .item .map a{font-size:clamp(.6125rem, calc(.0052710843rem + 1.265060241vw), .875rem);padding-top:clamp(.2625rem, calc(.0022590361rem + .5421686747vw), .375rem);padding-bottom:clamp(.2625rem, calc(.0022590361rem + .5421686747vw), .375rem);padding-left:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);padding-right:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);text-decoration:none;display:inline-block;background:#fff;border:1px solid #212121;color:#212121;border-radius:100vh}.footer .footer__h .data .item .map a:hover{color:#fff;background:#244765;border:1px solid #244765}.footer .footer__h .data .item .sns a{text-decoration:none;display:inline-block;color:#212121}.footer .footer__h .data .item .sns a dl dt{width:clamp(1.6625rem, calc(.0143072289rem + 3.4337349398vw), 2.375rem);margin-bottom:clamp(.21875rem, calc(.0018825301rem + .4518072289vw), .3125rem)}.footer .footer__h .data .item .sns a dl dd{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);line-height:1.2;letter-spacing:0.05em}.footer .footer__h .data .item .sns a:hover dl dd{color:#244765}.footer .footer__h .fnav{width:44%;display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer__h .fnav>ul:first-child{width:45%}.footer .footer__h .fnav>ul:last-child{width:52%}.footer .footer__h .fnav>ul>li{width:100%}.footer .footer__h .fnav>ul>li>a{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);text-decoration:none;letter-spacing:0.05em;color:#212121;line-height:2.2;font-feature-settings:"palt" on}.footer .footer__h .fnav>ul>li>a:hover{color:#244765}.footer .footer__h .fnav>ul>li>ul{padding-left:1em}.footer .footer__h .fnav>ul>li>ul>li>a{font-size:clamp(.6125rem, calc(.0052710843rem + 1.265060241vw), .875rem);text-decoration:none;letter-spacing:0.05em;color:#212121;line-height:2.2}.footer .footer__h .fnav>ul>li>ul>li>a:hover{color:#e60012}.footer .footer__f{padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);margin-bottom:clamp(.875rem, calc(.0075301205rem + 1.8072289157vw), 1.25rem)}.footer .footer__f .wrap{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.footer .footer__f .logo{width:50%}.footer .footer__f .logo a{width:clamp(10.5875rem, calc(.0911144578rem + 21.8674698795vw), 15.125rem);display:block}.footer .footer__f .logo a:hover{opacity:0.6}.footer .footer__f .btns{width:44%}.footer .footer__f .btns ul{display:flex;justify-content:space-between;flex-wrap:wrap}.footer .footer__f .btns ul li{width:47%}.footer .footer__f .btns ul li:first-child dl dd a{background:#212121}.footer .footer__f .btns ul li dl dt{font-size:clamp(.7rem, calc(.0060240964rem + 1.4457831325vw), 1rem);margin-bottom:clamp(.21875rem, calc(.0018825301rem + .4518072289vw), .3125rem)}.footer .footer__f .btns ul li dl dd a{padding-top:clamp(.525rem, calc(.0045180723rem + 1.0843373494vw), .75rem);padding-bottom:clamp(.56875rem, calc(.0048945783rem + 1.1746987952vw), .8125rem);padding-left:clamp(.4375rem, calc(.0037650602rem + .9036144578vw), .625rem);padding-right:clamp(.4375rem, calc(.0037650602rem + .9036144578vw), .625rem);display:block;text-decoration:none;background:#e60012;border-radius:5px;color:#fff;text-align:center}.footer .footer__f .btns ul li dl dd a:hover{transform:scale(0.95);opacity:0.8}.footer .footer__copy{padding-left:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.0188253012rem + 4.5180722892vw), 3.125rem)}.footer .footer__copy .copy{font-size:clamp(.6125rem, calc(.0052710843rem + 1.265060241vw), .875rem);text-align:right;letter-spacing:0.05em}.footer .footer__bg{position:relative;overflow:hidden}.footer .footer__bg .cloud,.footer .footer__bg .drone{position:absolute;z-index:10}.footer .footer__bg .cloud__1{width:21%;left:22.5%;top:56%}.footer .footer__bg .cloud__2{width:13%;left:3%;top:25%}.footer .footer__bg .cloud__3{width:10%;left:54%;top:21%}.footer .footer__bg .drone{width:6.5%;left:35%;top:5%}.fade{transform:translateY(50px);opacity:0;transition:1s}.fade__on{transform:translateY(0);opacity:1}.fade__l{transform:translateX(-200px);opacity:0;transition:1.5s}.fade__l__on{transform:translateX(0);opacity:1}.fade__r{transform:translateX(200px);opacity:0;transition:1.5s}.fade__r__on{transform:translateX(0);opacity:1}.fade__jump{transform:translateY(120px);opacity:0}.fade__jump__on{opacity:1}.fade__jump__l{transform:translateX(-120px);opacity:0}.fade__jump__l__on{opacity:1}.effect__cloud{--cloud-x: 15px;--cloud-y: 20px;display:inline-block;will-change:transform;animation:floatY 10s ease-in-out infinite}.effect__cloud img{display:block;transform-origin:center;will-change:transform;animation:floatX 15s linear infinite}.effect__cloud__2{--cloud-x: 45px;--cloud-y: 20px;animation-duration:19s;animation-delay:-2s}.effect__cloud__2 img{animation-duration:28s;animation-delay:-5s}.effect__cloud__3{--cloud-x: 10px;--cloud-y: 20px;animation-duration:20.5s;animation-delay:-1s}.effect__cloud__3 img{animation-duration:38s;animation-delay:-3s}.effect__cloud__4{--cloud-x: 140px;--cloud-y: 8px;animation-duration:7s;animation-delay:-3s}.effect__cloud__4 img{animation-duration:20s;animation-delay:-8s}.effect__drone{--cloud-x: 50px;--cloud-y: 50px;animation-duration:7s;animation-delay:-3s}.effect__drone img{animation-duration:20s;animation-delay:-8s}.effect__cloud__5{--cloud-x: 55px;--cloud-y: 20px;animation-duration:19s;animation-delay:-2s}.effect__cloud__5 img{animation-duration:28s;animation-delay:-5s}.effect__cloud__6{--cloud-x: 45px;--cloud-y: 15px;animation-duration:25s;animation-delay:-2s}.effect__cloud__6 img{animation-duration:18s;animation-delay:-5s}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--cloud-y) * -1))}100%{transform:translateY(0)}}@keyframes floatX{0%{transform:translateX(calc(var(--cloud-x) * -1))}50%{transform:translateX(var(--cloud-x))}100%{transform:translateX(calc(var(--cloud-x) * -1))}}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.anim__airplane{animation:floatAirplane 3s ease-in-out infinite}@keyframes floatAirplane{0%,
	100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.anim__ship{animation:floatShip 4s ease-in-out infinite}@keyframes floatShip{0%,
	100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.anim__hane__1{animation:rotateHane1 18s linear infinite}.anim__hane__2{animation:rotateHane2 22s linear infinite;animation-delay:-5s}.anim__hane__3{animation:rotateHane3 25s linear infinite;animation-delay:-10s}@keyframes rotateHane1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotateHane2{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@keyframes rotateHane3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.anim__man{position:relative}.anim__man img{position:absolute;top:0;left:0;width:100%}.anim__man img:first-child{animation:blinkManOn 2s step-end infinite}.anim__man img:last-child{animation:blinkManOff 2s step-end infinite}.anim__man#man__2 img:first-child{animation:blinkManOn 2.3s step-end infinite;animation-delay:0.3s}.anim__man#man__2 img:last-child{animation:blinkManOff 2.3s step-end infinite;animation-delay:0.3s}@keyframes blinkManOn{0%,
	50%{opacity:1}50.01%,
	100%{opacity:0}}@keyframes blinkManOff{0%,
	50%{opacity:0}50.01%,
	100%{opacity:1}}.recruit__btn{position:fixed;top:10%;right:2%;z-index:800;width:clamp(7.4375rem, calc(.0640060241rem + 15.3614457831vw), 10.625rem);transition:opacity 0.4s ease, visibility 0.4s ease}.recruit__btn.is-scroll-fade{opacity:0;visibility:hidden}.recruit__btn.is-scroll-fade.is-visible{opacity:1;visibility:visible}.recruit__btn a{display:block;background:url(../images/recruit_btn.svg) no-repeat center center;background-size:cover}.recruit__btn a:hover{background:url(../images/recruit_btn_on.svg) no-repeat center center;background-size:cover}.backtotop{position:fixed;bottom:3%;right:4%;z-index:800;width:clamp(3.0625rem, calc(.0263554217rem + 6.3253012048vw), 4.375rem);transition:opacity 0.4s ease, visibility 0.4s ease}.backtotop.is-scroll-fade{opacity:0;visibility:hidden}.backtotop.is-scroll-fade.is-visible{opacity:1;visibility:visible}.backtotop a{display:block;background:url(../images/backtotop.svg) no-repeat center center;background-size:cover}.backtotop a:hover{background:url(../images/backtotop_on.svg) no-repeat center center;background-size:cover}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}.splash .splash__box{width:100%;transform:scale(2)}.header{padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.header h1{width:clamp(10.0961538462rem, calc(0rem + 53.8461538462vw), 25.8461538462rem)}.header .nav{padding-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.header .nav .gnav ul>li{display:none}.header .nav .gnav ul>li.nav__entry__sp{display:block;margin-left:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem);margin-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.header .nav .gnav ul>li.nav__entry__sp a{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);padding-top:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem);padding-bottom:clamp(.4326923077rem, calc(0rem + 2.3076923077vw), 1.1076923077rem);padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.header .nav .sns{display:none}.header .nav .menubar .menubar__trigger{width:38px;height:24px}.header .nav .menubar .menubar__trigger span:nth-of-type(1){top:0}.header .nav .menubar .menubar__trigger span:nth-of-type(2){top:11px}.header .nav .menubar .menubar__trigger span:nth-of-type(3){top:22px}.header .nav .menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-40deg);transform:translateY(11px) rotate(-40deg)}.header .nav .menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(40deg);transform:translateY(-11px) rotate(40deg)}.menubox__head{display:none;padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox__head .logo{width:clamp(10.0961538462rem, calc(0rem + 53.8461538462vw), 25.8461538462rem)}.menubox{display:none}.menubox .head{padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox .head .logo{width:clamp(10.0961538462rem, calc(0rem + 53.8461538462vw), 25.8461538462rem)}.menubox .contents{top:90px;left:0;right:0;bottom:0;transform:translate(0, 0);width:100vw;height:calc(100vh - 90px);padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);flex-wrap:wrap;overflow:auto}.menubox .contents .label{width:100%;font-size:clamp(1.0576923077rem, calc(0rem + 5.641025641vw), 2.7076923077rem);margin-right:0;border-bottom:1px solid #fff;padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox .contents .mnav{width:100%;display:flex;flex-wrap:wrap}.menubox .contents .mnav>ul{width:100%;border-bottom:1px solid #fff;padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox .contents .mnav>ul.nav__entry__contact,.menubox .contents .mnav>ul.nav__news{border:none;margin-bottom:0;padding-bottom:0}.menubox .contents .mnav>ul>li>a{margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.menubox .contents .mnav>ul>li.instagram{margin-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.menubox .contents .mnav>ul>li.instagram a dl dt{width:clamp(1.875rem, calc(0rem + 10vw), 4.8rem);margin-right:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.menubox .contents .mnav>ul>li.instagram a dl dd{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox .contents .mnav>ul>li>ul>li>a{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox .contents .mnav>ul>li.entry{margin:15px 0}.menubox .contents .mnav>ul>li.entry a{font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);height:clamp(3.3653846154rem, calc(0rem + 17.9487179487vw), 8.6153846154rem)}.menubox .contents .mnav>ul>li.contact a{font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);height:clamp(3.3653846154rem, calc(0rem + 17.9487179487vw), 8.6153846154rem)}.menubox .contents .policy{padding-top:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem)}.menubox .contents .policy a{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.menubox .contents .copy{position:static;font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-right:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);text-align:center;width:100%;color:#fff;letter-spacing:0.05em}.home .headline{margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .headline h2{font-size:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .headline .en{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);margin-bottom:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem)}.home .more a{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);padding-top:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem);padding-bottom:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(1.6826923077rem, calc(0rem + 8.9743589744vw), 4.3076923077rem)}.home .more a::after{right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);width:clamp(.8653846154rem, calc(0rem + 4.6153846154vw), 2.2153846154rem)}.home .visual{margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .visual .logo{padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);top:89%;transform:translateY(-100%)}.home .visual .logo img{width:clamp(10.0961538462rem, calc(0rem + 53.8461538462vw), 25.8461538462rem)}.home .visual .visual__main .visual__main__img{width:100%;max-width:100%;aspect-ratio:auto;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .visual .catch{top:4%;left:5%}.home .visual .catch .img{width:clamp(6.25rem, calc(0rem + 33.3333333333vw), 16rem)}.home .visual .pickup{width:90%;margin-left:10%;position:static;padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-left:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);padding-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .visual .pickup h2{padding-top:clamp(.0480769231rem, calc(0rem + .2564102564vw), .1230769231rem);margin-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.home .visual .pickup .list{flex:1}.home .visual .pickup .list ul li a{padding-right:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .visual .pickup .list ul li a::after{width:clamp(.8653846154rem, calc(0rem + 4.6153846154vw), 2.2153846154rem);background:url(../images/pickup_arrow.svg) no-repeat center center;top:50%;transform:translate(0, -50%)}.home .visual .pickup .list ul li a .date{padding-top:clamp(.0480769231rem, calc(0rem + .2564102564vw), .1230769231rem);margin-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.home .visual .pickup .list ul li a .title{flex:1;font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.home .about{margin-top:0;padding:0}.home .about .wrap{flex-direction:column-reverse}.home .about .right{width:100%;margin-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.home .about .right .imgs .ph{width:74%;top:0;left:13%}.home .about .right .imgs .ph .ship{display:none}.home .about .right .imgs .ph .headline{top:-25%;width:100%}.home .about .right .imgs .ph .headline .en{margin-bottom:0}.home .about .right .imgs .ph .headline .headline__inner{padding-top:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem);padding-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem);padding-left:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);padding-right:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);background:url(../images/ttl_l.svg) no-repeat left center,url(../images/ttl_r.svg) no-repeat right center;background-size:auto 100%}.home .about .right .imgs .ph .about__imgs__slider{padding-top:5%}.home .about .right .imgs .ph .more{bottom:-40%;left:15%}.home .about .right .imgs .bg .drone{width:clamp(3.6057692308rem, calc(0rem + 19.2307692308vw), 9.2307692308rem);top:auto;bottom:20%;left:50%}.home .about .left{padding-bottom:clamp(5.7692307692rem, calc(0rem + 30.7692307692vw), 14.7692307692rem);width:100%}.home .about .left .txt{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:2.2;padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .business{padding-top:clamp(2.8846153846rem, calc(0rem + 15.3846153846vw), 7.3846153846rem);padding-bottom:clamp(4.8076923077rem, calc(0rem + 25.641025641vw), 12.3076923077rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .business .cloud{width:55%;top:clamp(-6.7307692308rem, calc(0rem + -35.8974358974vw), -17.2307692308rem);left:0}.home .business .headline{margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem)}.home .business .list{margin-bottom:0}.home .business .list ul li{margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);width:100%}.home .business .list ul li .dril{width:clamp(2.8846153846rem, calc(0rem + 15.3846153846vw), 7.3846153846rem)}.home .business .list ul li .img{margin-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.home .business .list ul li h3{margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);font-size:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .business .list ul li p{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:2}.home .business .illust{width:17%;left:70%;bottom:2%}.home .business .more__last{display:none}.home .beyond{padding-top:clamp(1.6826923077rem, calc(0rem + 8.9743589744vw), 4.3076923077rem);padding-bottom:clamp(1.6826923077rem, calc(0rem + 8.9743589744vw), 4.3076923077rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .beyond .box{width:100%}.home .recruit{padding-top:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem);padding-bottom:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .recruit .recruit__txt .recruit__slide__txt li{width:clamp(26.4423076923rem, calc(0rem + 141.0256410256vw), 67.6923076923rem)}.home .recruit .left{width:100%;display:flex;flex-wrap:wrap}.home .recruit .left .ttl{font-size:clamp(1.0576923077rem, calc(0rem + 5.641025641vw), 2.7076923077rem);margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);width:100%;order:3}.home .recruit .left .txt{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);width:100%;line-height:2;order:4}.home .recruit .left .headline{width:100%;order:1;text-align:center}.home .recruit .left .more{margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);width:100%;order:2;text-align:center}.home .recruit .right{width:100%}.home .recruit .right .img{margin-top:0;width:70%;margin-left:0;margin-bottom:10%}.home .recruit .right .img2{width:90%;margin-left:10%}.home .interview h2{width:65%}.home .news{padding-top:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem);padding-bottom:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .news .wrap .left{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .news .wrap .right{width:100%}.home .news .headline,.home .news .more{text-align:center}.home .news .list ul li a{padding-top:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);padding-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.home .news .list ul li a::after{width:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);right:0}.home .news .list ul li a .date{width:8em;font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .news .list ul li a .ctg{width:7em;font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .news .list ul li a .title{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-top:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);width:100%;flex:none}.footer{padding-top:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem)}.footer .footer__h{padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.footer .footer__h .data{width:100%}.footer .footer__h .data .item{width:100%}.footer .footer__h .data .item .logo{width:60%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.footer .footer__h .data .item .addr{margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.footer .footer__h .data .item .addr dl dt{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:2}.footer .footer__h .data .item .addr dl dd{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:2}.footer .footer__h .data .item .map{margin-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.footer .footer__h .data .item .map a{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);padding-top:clamp(.2884615385rem, calc(0rem + 1.5384615385vw), .7384615385rem);padding-bottom:clamp(.2884615385rem, calc(0rem + 1.5384615385vw), .7384615385rem);padding-left:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);padding-right:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.footer .footer__h .fnav{padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);margin-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem);width:100%}.footer .footer__h .fnav>ul:first-child{width:100%}.footer .footer__h .fnav>ul:last-child{width:100%}.footer .footer__h .fnav>ul>li{width:100%}.footer .footer__h .fnav>ul>li>a{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);line-height:2}.footer .footer__h .fnav>ul>li>ul{padding-left:1em}.footer .footer__h .fnav>ul>li>ul>li>a{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);line-height:2}.footer .footer__sns{padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);margin-bottom:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.footer .footer__sns a{text-decoration:none;display:block;color:#212121}.footer .footer__sns a dl{display:flex;align-items:center}.footer .footer__sns a dl dt{width:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem);margin-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.footer .footer__sns a dl dd{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);line-height:1.4;letter-spacing:0.05em}.footer .footer__f{padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem)}.footer .footer__f .btns{width:100%}.footer .footer__f .btns ul li{width:48%}.footer .footer__f .btns ul li dl dt{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);margin-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.footer .footer__f .btns ul li dl dd a{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-top:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);padding-bottom:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);padding-left:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);padding-right:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.footer .footer__copy{padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);background:#b8ae97}.footer .footer__copy .copy{text-align:center;font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}.footer .footer__bg .cloud__1{width:21%;left:22.5%;top:56%}.footer .footer__bg .cloud__2{width:13%;left:3%;top:25%}.footer .footer__bg .cloud__3{width:10%;left:54%;top:21%}.footer .footer__bg .drone{width:6.5%;left:35%;top:5%}.recruit__btn{bottom:5%;right:1%;width:clamp(4.8076923077rem, calc(0rem + 25.641025641vw), 12.3076923077rem)}.recruit__btn a{background:url(../images/recruit_btn.svg) no-repeat center center;background-size:cover}.recruit__btn a:hover{background:url(../images/recruit_btn_on.svg) no-repeat center center;background-size:cover}.backtotop{bottom:25%;right:-1px;width:clamp(1.2019230769rem, calc(0rem + 6.4102564103vw), 3.0769230769rem)}.backtotop a{aspect-ratio:25 / 71;background:url(../images/backtotop_sp.svg) no-repeat center center;background-size:cover}.backtotop a:hover{background:url(../images/backtotop_sp.svg) no-repeat center center;background-size:cover}}
/*# sourceMappingURL=style.css.map */
