@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";.en{font-family:"Poppins",sans-serif}.cbox:after,ul:after{content:"";clear:both;height:0;display:block;visibility:hidden}* html .cbox{zoom:100%}*:first-child+html .cbox{display:inline-block}* html ul{zoom:100%}*:first-child+html ul{display:inline-block}ul li{list-style:none}img{max-width:100%}a{color:#000;transition:.4s;-webkit-transition:.4s}a:hover{color:#888}strong{font-weight:bold}.cap{line-height:1.5;font-size:86%}.indent{margin-left:1em;text-indent:-1em}body{font-family:"Noto Sans JP",sans-serif;color:#212121;padding:0;margin:0;font-weight:300;letter-spacing:.15em;-webkit-text-size-adjust:100%;position:relative}.table{border-collapse:collapse;width:100%}.table tr:not(:first-child) th{border-top:1px solid #d384af}.table tr:not(:first-child) td{border-top:1px solid #bdbdbd}.table th{color:#fff;background-color:#a20061;padding:15px 20px;font-weight:normal}.table td{background-color:#fff;padding:15px 20px}@keyframes blur_in{0%{filter:blur(10px);transform:scale(1.05);opacity:0}100%{filter:blur(0);transform:scale(1);opacity:1}}@keyframes blur_in_t{0%{filter:blur(10px);transform:translateY(-10px);opacity:0}100%{filter:blur(0);transform:translateY(0);opacity:1}}@keyframes blur{0%{filter:blur(10px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes sc{0%{transform:scale(1.05)}100%{transform:scale(1)}}.blur,.blur_in,.blur_in_t{opacity:0}.blur_in.on{animation:blur_in 1s ease-out forwards}.blur.on{animation:blur 1s ease-out forwards}.blur_in_t.on{animation:blur_in_t 1s ease-out forwards}.fadein{opacity:0;transition-delay:.2s;transition-duration:1s}.fadein_t,.fadein_list li{opacity:0;transition-duration:1s;transform:translateY(-10px)}.fadein_b{opacity:0;transition-duration:1s;transform:translateY(10px)}.fadein_l{opacity:0;transition-delay:.2s;transition-duration:1s;transform:translateX(-10px)}.fadein_r{opacity:0;transition-delay:.2s;transition-duration:1s;transform:translateX(10px)}.fadein.on,.fadein_t.on,.fadein_list li.on,.fadein_b.on{opacity:1;transform:translateY(0px)}.fadein_l.on,.fadein_r.on{opacity:1;transform:translateX(0px)}#main{overflow:hidden}:root{--koizumicolor: #003a7a;--lightingcolor: #003a7a;--furniturecolor: #027180;--bildingcolor: #1b5975;--setupcolor: #616023;--logicolor: #255247}.grouptop-lighting{--maincolor: var(--lightingcolor)}.grouptop-furniture{--maincolor: var(--furniturecolor)}.grouptop-building{--maincolor: var(--bildingcolor)}.grouptop-setup{--maincolor: var(--setupcolor)}.grouptop-logi{--maincolor: var(--logicolor)}@media screen and (min-width: 801px),print{.sp{display:none !important}body{min-width:1200px}#header{position:fixed;z-index:10000;line-height:1;padding:30px 70px;width:100%;top:0;box-sizing:border-box;background-color:#fff}#header .com{position:relative}#header .com:after{content:"COMING SOON";display:flex;align-items:center;position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;margin:auto 0;color:#003a7a;font-family:"Poppins",sans-serif;font-weight:500}#header .com a{pointer-events:none;position:relative;opacity:.2}#header:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;left:0;top:0;z-index:10000}#header #logo_area{position:relative;z-index:99999;display:inline-block}#header #logo_area #logo{display:inline-block;width:125px;margin:10px 20px 4px 0}#header #logo_area span{color:#003a7a;font-weight:600;font-size:13px}#header #entry{position:absolute;top:30px;right:162px;font-weight:400;z-index:99999}#header #entry a{display:inline-block;padding:9px 10px;background-color:#003a7a;color:#fff;transition:.3s}#header #entry a:hover{opacity:.7}#f_entry{margin-top:130px}#f_entry a{display:block;font-size:32px;font-weight:500;text-align:center;color:#fff;background-color:#003a7a;padding:8px;transition:.3s;margin:0 5px}#f_entry a:hover{opacity:.7}footer{margin-top:120px;position:relative}footer::before{position:absolute;content:"";top:145px;left:0;width:100%;height:480px;background-image:url("../img/f_img.jpg");background-size:cover;background-position:20% 0%;z-index:-1}footer dl{width:410px;margin:30px auto 0}footer dl dd{margin:15px 0 0 25px;font-size:16px;color:#003a7a;font-weight:500}footer #f_contents{text-align:right;margin-top:78px;font-weight:400}footer #f_contents #x_btn a{width:62px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#344680;display:inline-block;text-align:center;align-content:center}footer #f_contents #x_btn a img{width:30px;height:auto;object-fit:cover}footer #f_contents ul{margin-top:25px}footer #f_contents ul li{display:inline-block}footer #f_contents ul li+li{margin-left:25px}footer #f_contents .copyright{text-align:center;letter-spacing:.1em;color:#003a7a;font-size:10px}.pt{background-color:#003a7a;width:45px;height:45px;position:relative}.pt:after{content:"";position:absolute;top:2px;bottom:0;right:18px;margin:auto;width:6px;height:6px;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wrap{margin-left:auto;margin-right:auto;width:1040px}#crumb{position:relative;padding:8px 70px;background-color:#003a7a;color:#fff}.setup #crumb{position:relative;padding:8px 70px;background-color:#616023;color:#fff}.facilities #crumb{position:relative;padding:8px 70px;background-color:#1b5975;color:#fff}.logistics #crumb{position:relative;padding:8px 70px;background-color:#255247;color:#fff}.furniture #crumb{position:relative;padding:8px 70px;background-color:#027180;color:#fff}.crumb_w#crumb{background-color:#fff;color:#212121}#crumb ul li{font-size:12px;margin-right:10px;float:left;position:relative}#crumb ul li a{color:#fff;display:block;padding-right:10px;position:relative}.crumb_w#crumb ul li a{color:#212121}#crumb ul li a:after{content:"";display:block;position:absolute;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:.5;top:8px;right:0}.crumb_w#crumb ul li a:after{border-top:1px solid #212121;border-right:1px solid #212121}.grouptop .job{margin-top:155px;min-width:auto}.grouptop .job_title{font-size:1.25rem;letter-spacing:.2em;font-weight:500;text-align:center}.grouptop .job_title-main{display:block;margin-bottom:.5em}.grouptop .job_title-en{font-size:6rem;letter-spacing:.09em;font-weight:500;color:var(--maincolor);text-transform:uppercase;text-align:center;display:block;line-height:1}.grouptop .job__container{background-color:var(--maincolor);padding-block:145px 80px;margin-top:-15px;position:relative;margin-inline:5%;min-width:0}.grouptop .job__item{position:relative}.grouptop .job__item:not(:first-child){margin-top:73px}.grouptop .job__image-box{margin-inline:-7% 26%;margin-top:20px;position:relative}.grouptop .job__image-box.job__image-box--right{margin-inline:26% -7%}.grouptop .job__image{position:relative}.grouptop .job__image::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background-color:var(--maincolor);transition:.8s}.grouptop .job__image.on::before{width:0%}.grouptop .job__image.job__image--right::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--maincolor);transition:.8s}.grouptop .job__image.job__image--right.on::before{width:0%}.grouptop .job__image-box{margin-inline:-7% 26%;margin-top:20px;position:relative}.grouptop .job__image img{object-fit:cover;display:block}.grouptop .job__image-title{position:absolute;top:-30px;right:0;font-size:1rem;letter-spacing:.119em;color:#fff;text-transform:uppercase}.grouptop .job__image-title.job__image-title--right{left:0;right:auto}.grouptop .job__text-box{background-color:var(--maincolor);padding:5% 12% 5% 6%;max-width:58%;margin-top:-72px;position:relative;margin-inline:auto 0}.grouptop .job__text-box.job__text-box--right{padding:6% 70px 5% 12%;margin-inline:0 auto}.grouptop .job__text-title{font-size:1.75rem;color:#fff;letter-spacing:.12em;font-weight:500}.grouptop .job__text{font-size:1rem;color:#fff;letter-spacing:.11em;line-height:2.3125;margin-top:12px}.grouptop .job__text span{margin-top:-2px;display:inline-block;font-size:.5rem;vertical-align:text-top}.grouptop .job__remark{color:#fff;margin-top:1em;letter-spacing:.05em;line-height:1.8}}@media only screen and (max-width: 800px){#main{overflow:visible}.pc{display:none !important}div.fat-nav__wrapper{height:100% !important}img{max-width:100%}#header{position:fixed;z-index:9999;padding:15px 5%;width:100%;top:0;box-sizing:border-box;line-height:1;background-color:#fff}#header .com{position:relative}#header .com:after{content:"COMING SOON";display:flex;align-items:center;position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;margin:auto 0;color:#003a7a;font-family:"Poppins",sans-serif;font-weight:500}#header .com a{pointer-events:none;position:relative;opacity:.2}#header #logo_area #logo{display:inline-block;width:124px;margin:5px 20px 5px 0}#header #logo_area span{color:#003a7a;font-weight:600;font-size:13px}#header #entry{position:absolute;top:0px;right:calc(5% + 92px)}#header #entry a{display:inline-block;padding:9px 10px;background-color:#003a7a;color:#fff}#f_entry{margin-top:50px}#f_entry a{display:block;font-size:17px;font-weight:500;text-align:center;color:#fff;background-color:#003a7a;padding:8px;max-width:400px;margin:auto;transition:.3s}#f_entry a:hover{opacity:.7}footer{margin-top:100px;position:relative}footer::before{position:absolute;content:"";top:100px;left:0;width:100%;height:61vw;background-image:url("../img/f_img.jpg");background-size:cover;background-position:0% 100%;z-index:-1}footer dl{position:relative;width:280px;margin:30px auto 0}footer dl dd{position:absolute;bottom:-25px;right:0;font-size:12px;color:#003a7a;font-weight:500}footer #f_contents{text-align:right;margin-top:110px}footer #f_contents #x_btn a{width:31px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#344680;display:flex;justify-content:center;align-items:center;margin-inline-start:auto}footer #f_contents #x_btn a img{width:14px;height:auto;object-fit:cover}footer #f_contents ul{margin-top:8px;line-height:1.2}footer #f_contents ul li{display:inline-block;font-size:10.5px}footer #f_contents ul li+li{margin-left:10px}footer #f_contents .copyright{text-align:center;letter-spacing:.1em;color:#003a7a;font-size:7px}.pt{background-color:#003a7a;width:45px;height:45px;position:relative}.pt:after{content:"";position:absolute;top:2px;bottom:0;right:18px;margin:auto;width:6px;height:6px;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wrap{padding:0 5%}.table th{padding:10px 10px !important}.table td{font-size:13px;padding:10px 10px !important}#crumb{position:relative;padding:8px 5%;background-color:#003a7a;color:#fff}.setup #crumb{position:relative;padding:8px 5%;background-color:#616023;color:#fff}.facilities #crumb{position:relative;padding:8px 5%;background-color:#1b5975;color:#fff}.logistics #crumb{position:relative;padding:8px 5%;background-color:#255247;color:#fff}.furniture #crumb{position:relative;padding:8px 5%;background-color:#027180;color:#fff}.crumb_w#crumb{background-color:#fff;color:#212121}#crumb ul li{font-size:12px;margin-right:10px;float:left;position:relative}#crumb ul li a{color:#fff;display:block;position:relative}.crumb_w#crumb ul li a{color:#212121}#crumb ul li a:after{content:"";display:inline-block;position:relative;top:-2px;margin-left:2px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:.5}.crumb_w#crumb ul li a:after{border-top:1px solid #212121;border-right:1px solid #212121}.grouptop .job{margin-top:100px}.grouptop .job_title{font-size:1rem;letter-spacing:.2em;font-weight:500;text-align:center}.grouptop .job_title-main{display:block;margin-bottom:.5em}.grouptop .job_title-en{font-size:min(43px,10.5vw);letter-spacing:.09em;font-weight:500;color:var(--maincolor);text-transform:uppercase;text-align:center;display:block;line-height:1}.grouptop .job__wrap{padding-inline:20px;margin-inline:auto;margin-top:-8.6px}.grouptop .job__container{background-color:var(--maincolor);padding-block:60px 0;position:relative}.grouptop .job__item{position:relative}.grouptop .job__item:not(:first-child){margin-top:50px}.grouptop .job__image-box{margin-inline:calc(50% - 50vi) 10%;margin-top:0;position:relative}.grouptop .job__image-box.job__image-box--right{margin-inline:10% calc(50% - 50vi)}.grouptop .job__image{position:relative;aspect-ratio:16/9;overflow:hidden}.grouptop .job__image::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background-color:var(--maincolor);transition:.8s}.grouptop .job__image.on::before{width:0%}.grouptop .job__image.job__image--right::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--maincolor);transition:.8s}.grouptop .job__image.job__image--right.on::before{width:0%}.grouptop .job__image-box{margin-inline:calc(50% - 50vi) 10%;margin-top:20px;position:relative}.grouptop .job__image img{object-fit:cover;width:100%;height:100%;max-width:none}.grouptop .job__image-title{position:absolute;top:-30px;right:0;font-size:.875rem;letter-spacing:.119em;color:#fff;text-transform:uppercase}.grouptop .job__image-title.job__image-title--right{left:0}.grouptop .job__text-box{background-color:var(--maincolor);padding:30px 30px 50px;max-width:500px;margin-inline:auto 0;margin-top:-20px;position:relative}.grouptop .job__text-box.job__text-box--right{margin-inline:0 auto}.grouptop .job__text-title{font-size:1.25rem;color:#fff;letter-spacing:.12em;font-weight:500}.grouptop .job__text{font-size:.875rem;color:#fff;letter-spacing:.05em;line-height:2;margin-top:12px}.grouptop .job__text span{margin-top:-2px;display:inline-block;font-size:.5rem;vertical-align:text-top}.grouptop .job__remark{color:#fff;margin-top:1em;letter-spacing:.05em;line-height:1.8}.scroll-x{overflow-x:scroll;position:relative}.scroll-x:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:1}.scroll-x:after{position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;content:"";width:51px;height:60px;background-image:url("../img/touch.svg");background-size:cover;z-index:2}.scroll-x.off:before,.scroll-x.off:after{display:none}.scroll-x table{overflow:auto;width:600px;background:#fff}}/*# sourceMappingURL=base.min.css.map */