@charset "utf-8";#mainPanelArea{background:linear-gradient(rgba(0,20,40,0),rgba(0,20,40,.75));height:88vh;min-height:600px;position:relative}#mainPanelArea:before{content:"";position:absolute;right:20px;bottom:28px;width:33px;height:33px;background:#fff;border-radius:35px;opacity:.25;animation-name:circle-animate;z-index:3;animation-duration:3s;animation-iteration-count:infinite}@keyframes circle-animate{0%{opacity:.25}50%{opacity:.5}100%{opacity:.25}}#mainPanelArea:after{content:"";position:absolute;right:27px;bottom:35px;width:19px;height:19px;background:#fff;border-radius:21px;z-index:3}#mainPanelArea .imageArea{position:absolute;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}#mainPanelArea .imageArea:after{content:"";display:block;background:#123;width:100%;height:100%;opacity:.3}#mainPanelArea .imageArea picture{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#mainPanelArea .imageArea picture img{min-width:100%;min-height:100%}#mainPanelArea .bar{overflow:hidden;position:relative;width:100%;height:100%}#mainPanelArea .bar .bar01{position:absolute;right:0;top:0;width:75%;height:auto;opacity:0;animation-name:bar01-animate;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}@keyframes bar01-animate{0%{opacity:0}100%{opacity:.75}}#mainPanelArea .bar .bar02{position:absolute;right:0;bottom:0;width:75%;height:auto;opacity:0;animation-name:bar02-animate;animation-duration:2s;animation-delay:2s;animation-fill-mode:forwards}@keyframes bar02-animate{0%{opacity:0}100%{opacity:.75}}#mainPanelArea h1{width:100%;color:#fff;position:absolute;top:80px;left:0;font-size:.75em;text-align:right;opacity:.75;padding:0 20px;line-height:1.5}#mainPanelArea .text{position:absolute;left:6%;bottom:120px}#mainPanelArea .text h2{color:#fff;font-size:2.375em;letter-spacing:.15em;font-weight:100;line-height:1.375}#mainPanelArea .text h2 span{opacity:0;position:relative;animation-name:text01-animate;animation-duration:1s;animation-fill-mode:forwards}@keyframes text01-animate{0%{opacity:0;top:0}100%{opacity:1;top:-10px}}#mainPanelArea .text h2 span:nth-child(1){animation-delay:.5s;letter-spacing:0}#mainPanelArea .text h2 span:nth-child(2){animation-delay:.56s;letter-spacing:0}#mainPanelArea .text h2 span:nth-child(3){animation-delay:.62s;letter-spacing:0}#mainPanelArea .text h2 span:nth-child(4){animation-delay:.68s;letter-spacing:0}#mainPanelArea .text h2 span:nth-child(5){animation-delay:.74s;letter-spacing:0}#mainPanelArea .text h2 span:nth-child(6){animation-delay:.8s}#mainPanelArea .text h2 span:nth-child(7){animation-delay:.86s}#mainPanelArea .text h2 span:nth-child(8){animation-delay:.92s}#mainPanelArea .text h2 span:nth-child(9){animation-delay:.98s}#mainPanelArea .text h2 span:nth-child(10){animation-delay:1.04s}#mainPanelArea .text h2 span:nth-child(11){animation-delay:1.1s}#mainPanelArea .text h2 span:nth-child(12){animation-delay:1.16s}#mainPanelArea .text h2 span:nth-child(13){animation-delay:1.22s}#mainPanelArea .text h2 span:nth-child(14){animation-delay:1.28s}#mainPanelArea .text h2 span:nth-child(15){animation-delay:1.34s}#mainPanelArea .text h2 span:nth-child(16){animation-delay:1.4s}#mainPanelArea .text h2 span:nth-child(17){animation-delay:1.46s}#mainPanelArea .text h2 span:nth-child(18){animation-delay:1.52s}#mainPanelArea .text h2 span:nth-child(19){animation-delay:1.58s}#mainPanelArea .text h2 span:nth-child(20){animation-delay:1.64s}#mainPanelArea .text h2 span:nth-child(21){animation-delay:1.7s}#mainPanelArea .text h2 span:nth-child(22){animation-delay:1.76s}#mainPanelArea .text h2 span:nth-child(23){animation-delay:1.82s}#mainPanelArea .text h3{color:#fff;margin-top:15px;margin-left:8px;font-size:.9125em}#mainPanelArea .scroll{color:#fff;position:absolute;bottom:35px;right:7px;z-index:2;animation-name:scroll-animate;animation-duration:3s;animation-iteration-count:infinite}@keyframes scroll-animate{0%{bottom:35px}50%{bottom:55px}100%{bottom:35px}}#mainPanelArea .scroll a{display:inline-block;position:relative;height:60px}#mainPanelArea .scroll a:before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:100px;width:8px;height:8px;background:#fff;border-radius:8px}#mainPanelArea .scroll a:after{content:"";position:absolute;display:inline-block;left:50%;transform:translateX(-50%);bottom:0;width:1px;height:100px;background:#fff}#mainPanelArea .scroll a span{display:inline-block;position:relative;transform:rotate(90deg);right:-15px;top:-10px}#mainPanelArea .info{position:absolute;left:0;bottom:0;width:100%;background:#123;opacity:.9;z-index:1}#mainPanelArea .info .mainTitle{position:absolute;left:0;top:9px;font-size:1em;color:#fff;width:120px;text-align:center}#mainPanelArea .info .image{margin-left:120px}#mainPanelArea .info .image ul li a{display:block;padding:10px 10px 10px 0;position:relative}#mainPanelArea .info .image ul li a .data{display:flex;align-items:center;opacity:.9}#mainPanelArea .info .image ul li a .data .date{display:inline-block;font-size:.75em;color:#efedec;margin-right:10px;position:relative;top:1px}#mainPanelArea .info .image ul li a .data .title{display:inline-block;font-size:.9125em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;position:relative;padding-right:30px}#mainPanelArea .info .image ul li a .data .title:before{display:block;content:"";position:absolute;top:50%;margin-top:0;right:6px;width:16px;height:1px;background:#fff;transition:.2s all;opacity:.8}#mainPanelArea .info .image ul li a .data .title:after{display:block;content:"";position:absolute;top:50%;margin-top:1px;right:9px;width:6px;height:1px;background:#fff;transform:rotate(45deg) translate(0,-5px);transition:.2s all;opacity:.8}#businessArea{text-align:center;position:relative}#businessArea #particles{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#businessArea .md_mainTitle{padding-top:50px}#businessArea .md_subTitle{margin-top:5px}#businessArea .md_catchTitle{margin-top:10px}#businessArea .md_catchTitle span{font-weight:400;font-size:1.125em}#businessArea .business{margin-top:20px}#businessArea .business ul li{float:left;width:47%;margin-right:6%;padding-top:30px}#businessArea .business ul li:nth-child(2n){margin-right:0;padding-top:0}#businessArea .business ul li .image img{width:100%;height:auto}#businessArea .business ul li .data{text-align:left;padding:0 0 0 20px}#businessArea .business ul li:nth-child(2n) .data{padding:0 20px 0 0}#businessArea .business ul li .data .md_leadTitle{margin-top:20px}#businessArea .business ul li .data .md_subTitle{margin-top:5px}#businessArea .business ul li .data .text{font-size:.875em;margin-top:10px;line-height:1.5}#businessArea .business ul li .data .button{margin-top:15px}#businessArea .business .button{text-align:left;margin:20px 20px 0}#whoweareArea{text-align:right;background:#eee;padding:40px 0 20px;position:relative;margin-top:70px}#whoweareArea:before{content:"";position:absolute;top:-50px;right:0;border-top:50px solid transparent;border-right:100vw solid #eee}#whoweareArea:after{content:"";position:absolute;bottom:-50px;left:0;border-bottom:50px solid transparent;border-left:100vw solid #eee}#whoweareArea .title{border-right:solid 5px #123;padding-right:15px}#whoweareArea .title .md_subTitle{margin-top:5px}#whoweareArea .title .md_catchTitle{margin-top:10px}#whoweareArea .image{margin-top:30px;margin-left:20px}#whoweareArea .image img{width:100%;height:auto}#whoweareArea .text{text-align:left;font-size:.875em;margin:20px 20px 0;line-height:1.5}#whoweareArea .button{text-align:left;margin:15px 20px 0}#cultureArea{padding-top:40px;margin-top:50px}#cultureArea .title{text-align:center}#cultureArea .title .md_subTitle{margin-top:5px}#cultureArea .title .md_catchTitle{margin-top:10px}#cultureArea .image{margin-top:30px;margin-right:20px}#cultureArea .image img{width:100%;height:auto}#cultureArea .text{font-size:.875em;margin:20px 20px 0;line-height:1.5}#cultureArea .button{margin:15px 20px 0}#memberArea{background:#eee;padding:40px 0 20px;position:relative;margin-top:70px}#memberArea:before{content:"";position:absolute;top:-50px;right:0;border-top:50px solid transparent;border-right:100vw solid #eee}#memberArea:after{content:"";position:absolute;bottom:-50px;left:0;border-bottom:50px solid transparent;border-left:100vw solid #eee}#memberArea .title{border-left:solid 5px #123;padding-left:15px}#memberArea .title .md_subTitle{margin-top:5px}#memberArea .title .md_catchTitle{margin-top:10px}#memberArea .image a{display:block}#memberArea .image ul li{float:left;width:20%;margin-top:60px}#memberArea .image ul li:nth-child(2){margin-top:40px}#memberArea .image ul li:nth-child(3){margin-top:20px}#memberArea .image ul li:nth-child(4){margin-top:0}#memberArea .image ul li:nth-child(5){margin-top:-20px}#memberArea .image ul li img{width:100%;height:auto}#memberArea .text{text-align:right;font-size:.875em;margin:-20px 20px 0;line-height:1.5}#memberArea .button{text-align:left;margin:15px 20px 0}#aboutusArea{padding-top:40px;margin-top:50px}#aboutusArea .title{border-left:solid 5px #123;padding-left:15px}#aboutusArea .title .md_subTitle{margin-top:5px}#aboutusArea .title .md_catchTitle{margin-top:10px}#aboutusArea .image{margin-top:30px}#aboutusArea .image img{width:100%;height:auto}#aboutusArea .text{font-size:.875em;margin:20px 20px 0;line-height:1.5}#aboutusArea .button{margin:15px 20px 0}#jobListArea{margin-top:60px;text-align:center}#jobListArea .text{line-height:1.5;font-size:.875em}#jobListArea .button{margin-top:15px}