main p{line-height:1.8}main #mainVisual{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/recruit/mv_pc.png) no-repeat 50%;background-size:cover;height:100vh;margin-bottom:10vw;position:relative;width:100%}main #mainVisual h1{position:absolute;right:5%;top:28%;width:45%}main #top-about{margin-bottom:10vw;position:relative}main #top-about .pht{left:0;overflow:hidden;position:absolute;top:0;width:46%}main #top-about .hgroup{margin-left:44%;padding-top:3.5vw}main #top-about .hgroup p{margin-left:10.5%}main #top-about article{font-size:1.2vw;margin-left:50%;width:40%}main #top-about article p{margin-bottom:2vw}main #top-about article ul{display:flex;justify-content:space-between}main #top-about article ul li{font-size:1.1vw;font-weight:600;text-align:center;width:49%}main #top-about article ul li a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.2vw 2vw}main #top-about article ul li a:hover{background-color:var(--base_color)}main #culture{margin-bottom:10vw}main #culture .hgroup{margin-left:5%}main #culture .hgroup p{margin-left:4vw}main #culture article{margin:0 auto;width:82%}main #culture article ul{display:flex;justify-content:space-between}main #culture article ul li{background:var(--bg_color);padding:3vw 2vw 2vw;width:32%}main #culture article ul li .icn{margin:0 auto 2vw;width:40%}main #culture article ul li dl dt{color:var(--base_color);font-family:Roboto Condensed,sans-serif;font-size:2.4vw;font-weight:600;margin-bottom:0}main #culture article ul li dl dd{font-size:1.2vw}main #ideal-candidate{margin-bottom:10vw}main #ideal-candidate .hgroup{text-align:center}main #ideal-candidate .modal ul{display:flex;width:100%}main #ideal-candidate .modal ul li{height:50vh;position:relative;width:25%}main #ideal-candidate .modal ul li p{bottom:1.8vw;color:#fff;font-size:1.4vw;font-weight:600;left:2vw;position:absolute}main #ideal-candidate .modal ul li img{bottom:2vw;position:absolute;right:2vw;width:2vw}main #ideal-candidate .modal ul li:first-child{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/recruit/candidate_pht1.png) no-repeat 100% 0;background-size:cover}main #ideal-candidate .modal ul li:nth-child(2){background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/recruit/candidate_pht2.png) no-repeat top;background-size:cover}main #ideal-candidate .modal ul li:nth-child(3){background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/recruit/candidate_pht3.png) no-repeat top;background-size:cover}main #ideal-candidate .modal ul li:nth-child(4){background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/recruit/candidate_pht4.png) no-repeat top;background-size:cover}main #ideal-candidate .modal ul li:hover{opacity:.7;transition:.3s}main #ideal-candidate .modal__trigger{cursor:pointer}main #ideal-candidate .modal__wrapper{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}main #ideal-candidate .modal__layer{background:rgba(50,50,50,.85);cursor:pointer;height:100%}main #ideal-candidate .modal__container{background:#fff;border-radius:10px;left:50%;padding:3vw;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 40px),1000px);width:50%}main #ideal-candidate .modal__inner{position:relative}main #ideal-candidate .modal__inner .pht{height:35vh;margin-bottom:1vw;overflow:hidden}main #ideal-candidate .modal__inner h3{color:var(--base_color);font-size:1.6vw;margin-bottom:.51vw}main #ideal-candidate .modal__inner p{font-size:1.1vw;margin-bottom:1vw}main #ideal-candidate .modal__inner ol{font-size:1.1vw}main #ideal-candidate .modal__inner ol li{list-style:disc;margin-left:25px}main #ideal-candidate .modal__close{background:#323232;border-radius:100%;cursor:pointer;height:44px;position:absolute;right:-20px;top:-20px;transition:opacity .6s;width:44px}main #ideal-candidate .modal__close:hover{opacity:.6}main #ideal-candidate .modal__close:after,main #ideal-candidate .modal__close:before{background:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;width:20px}main #ideal-candidate .modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}main #ideal-candidate .modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}main #top-interview{margin-bottom:10vw;overflow:hidden;padding-bottom:2vw;position:relative}main #top-interview .hgroup{margin-left:5%}main #top-interview .hgroup p{margin-left:4vw}main #top-interview article{margin:0 auto;width:84%}main #top-interview article ul{display:flex;justify-content:space-between;margin-bottom:2vw}main #top-interview article ul li{width:32%}main #top-interview article ul li a{display:block;position:relative}main #top-interview article ul li a:hover{opacity:.7}main #top-interview article ul li .box{background:#fff;padding:2vw}main #top-interview article ul li .box h3{font-size:1.4vw;font-weight:600;margin-bottom:.5vw}main #top-interview article ul li .box h3 span{color:var(--base_color);font-size:1vw;margin-left:1vw}main #top-interview article ul li .box .start{font-size:1vw;margin-bottom:1vw}main #top-interview article ul li .box .txt{font-size:1.2vw}main #top-interview article ul li .icn{background:var(--base_color);color:#fff;display:block;font-size:.9vw;padding:.4vw 1vw;position:absolute;right:0;text-align:center;top:0;width:fit-content}main #top-interview article ul li:first-child{padding-top:6vw}main #top-interview article ul li:nth-child(2){padding-top:3vw}main #top-interview article .linkArea{float:right;font-size:1.1vw;font-weight:600;text-align:center;width:45%}main #top-interview article .linkArea a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.2vw 2vw}main #top-interview article .linkArea a:hover{background-color:var(--base_color)}main #top-interview .slider{clear:both;padding-top:4vw}main #top-interview:after{background:var(--bg_color);content:"";height:100%;left:0;position:absolute;top:3%;width:80%;z-index:-1}main #environment{margin-bottom:10vw;position:relative}main #environment .hgroup{text-align:center}main #environment article{overflow:hidden}main #environment article .slick-slide{overflow:visible;padding:0 1vw}main #environment article .slick-slide .pht{margin-bottom:1vw}main #environment article .slick-slide dl dt{font-size:1.2vw;font-weight:600}main #environment article .slick-slide dl dd{font-size:.9vw}main #environment:after{background:var(--bg_color);content:"";height:105%;left:10%;position:absolute;top:5%;width:80%;z-index:-1}main #benefits{margin-bottom:10vw;overflow:hidden;padding-bottom:2vw;position:relative}main #benefits .hgroup{margin-bottom:4vw;margin-left:5%}main #benefits .hgroup p{margin-left:4vw}main #benefits article{margin:0 auto;width:80%}main #benefits article ul{display:flex;flex-wrap:wrap;justify-content:center}main #benefits article ul li{font-size:1.1vw;font-weight:600;margin:0 3% 4%;text-align:center;width:14%}main #benefits article ul li p{line-height:1.5}main #benefits article ul li img{margin:0 auto 1vw;width:90%}main #benefits:after{background:var(--bg_color);content:"";height:100%;left:16%;position:absolute;top:3%;width:84%;z-index:-1}main #top-job{margin-bottom:10vw;position:relative}main #top-job .hgroup{text-align:center}main #top-job article{margin:0 auto;overflow:hidden;width:90%}main #top-job article ul{display:flex;justify-content:space-between}main #top-job article ul li{position:relative;width:48%}main #top-job article ul li .icn{background:var(--base_color);color:#fff;display:block;font-size:.9vw;left:0;padding:.4vw 1vw;position:absolute;text-align:center;top:0;width:fit-content}main #top-job article ul li .txt{bottom:1.2vw;color:#fff;font-size:1.2vw;font-weight:600;left:2vw;position:absolute}main #top-job article ul li a{display:block}main #top-job article ul li a:hover{opacity:.7}main #top-job article ul li .arrow{bottom:1.3vw;position:absolute;right:2vw;width:2vw}main #top-job:after{background:var(--bg_color);content:"";height:105%;left:10%;position:absolute;top:5%;width:80%;z-index:-1}main .messagePht{position:absolute;right:0;top:10%;width:40%}main #message{margin:0 auto 5vw;overflow:hidden;width:80%}main #message p{font-size:1.1vw;letter-spacing:1px;margin-bottom:2vw}main #message .name{text-align:right}main #message .name b,main #message .name strong{font-size:1.4vw;margin-left:2vw}main #corporate .ttl{margin-bottom:10vw;text-align:center}main #corporate .ttl h2{color:var(--base_color);font-size:2.4vw;font-weight:700}main #corporate .ttl p{font-size:1.2vw}main #corporate .hgroup{position:relative;text-align:center}main #corporate #about{margin-bottom:10vw;position:relative}main #corporate #about .hgroup{text-align:center}main #corporate #about .readArea{display:flex;justify-content:space-between;margin:0 auto;padding-top:2vw;width:70%}main #corporate #about .readArea .txtArea{width:50%}main #corporate #about .readArea .txtArea p{margin-bottom:2vw}main #corporate #about .readArea .linkArea{width:45%}main #corporate #about .readArea .linkArea .pht{margin-bottom:2vw}main #corporate #about .readArea .linkArea a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.2vw 2vw}main #corporate #about .readArea .linkArea a:hover{background-color:var(--base_color)}main #corporate #about:after{background:var(--bg_color);content:"";height:105%;left:10%;position:absolute;top:5%;width:80%;z-index:-1}main #corporate #implementing{margin-bottom:10vw;position:relative;text-align:center}main #corporate #implementing h4{color:var(--base_color);font-family:Roboto,sans-serif;font-size:2vw;font-weight:600;text-align:center}main #corporate #implementing h4 b,main #corporate #implementing h4 strong{font-size:2.8vw;font-weight:600;margin:0 .3vw}main #corporate #implementing p{font-size:1.2vw;margin-bottom:2vw}main #corporate #implementing .att{font-size:1vw;font-weight:600;line-height:1.5;text-align:center}main #corporate #implementing .att span{font-size:.8vw}main #corporate #implementing .slick-slide{padding:0 1vw}main #corporate #implementing:after{background:var(--bg_color);content:"";height:105%;left:10%;position:absolute;top:5%;width:80%;z-index:-1}main #corporate #readArea1{margin-bottom:10vw;position:relative}main #corporate #readArea1 .txtArea{margin-left:10%}main #corporate #readArea1 .txtArea h4{color:var(--base_color);font-size:1.8vw;font-weight:600;margin-bottom:1%}main #corporate #readArea1 .txtArea p{font-size:1.1vw;margin-bottom:2vw}main #corporate #readArea1 .pht{position:absolute;right:10%;top:0;width:35%}main #corporate #readArea1:after{background:var(--bg_color);content:"";height:80%;position:absolute;right:0;top:10%;width:60%;z-index:-1}main #corporate #readArea2{margin-bottom:10vw;padding:3vw 0;position:relative}main #corporate #readArea2 .txtArea{margin-left:45%;width:55%}main #corporate #readArea2 .txtArea h4{color:var(--base_color);font-size:1.8vw;font-weight:600;margin-bottom:1%}main #corporate #readArea2 .txtArea p{font-size:1.1vw;margin-bottom:2vw}main #corporate #readArea2 .pht{bottom:0;left:15%;position:absolute;width:20%}main #corporate #readArea2:before{background:var(--bg_color);content:"";height:65%;left:0;position:absolute;top:0;width:50%;z-index:-1}main #corporate #readArea2:after{background:var(--bg_color);bottom:0;content:"";height:50%;position:absolute;right:0;width:40%;z-index:-1}main #interview{margin-bottom:10vw;overflow:hidden;padding-bottom:2vw;position:relative}main #interview h2{color:var(--base_color);font-size:2.4vw;font-weight:700;margin-bottom:4vw;text-align:center}main #interview article{margin:0 auto;width:60%}main #interview article ul{display:flex;flex-wrap:wrap;justify-content:center}main #interview article ul li{margin:0 2% 4%;width:46%}main #interview article ul li a{display:block;position:relative}main #interview article ul li a:hover{opacity:.7}main #interview article ul li a:hover .linkArea{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center var(--base_color);background-size:.8vw}main #interview article ul li .icn{background:var(--base_color);color:#fff;display:block;font-size:.9vw;padding:.4vw 1vw;position:absolute;right:0;text-align:center;top:0;width:fit-content}main #interview article ul li .box{background:#fff;padding:2vw}main #interview article ul li .box h3{font-size:1.4vw;font-weight:600;margin-bottom:.5vw}main #interview article ul li .box h3 span{color:var(--base_color);font-size:1vw;margin-left:1vw}main #interview article ul li .box .start{font-size:1vw;margin-bottom:1vw}main #interview article ul li .box .txt{font-size:1.1vw;margin-bottom:1vw}main #interview article ul li .linkArea{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.2vw 2vw}main #interview article:after{background:var(--bg_color);bottom:0;content:"";height:80%;left:5%;position:absolute;width:90%;z-index:-1}main #interview-detail #ttlArea{padding:10% 15% 0}main #interview-detail #ttlArea .icn{background:var(--base_color);color:#fff;display:block;font-size:.9vw;margin-bottom:1vw;padding:.3vw 1vw .2vw;text-align:center;width:fit-content}main #interview-detail #ttlArea h1{background:#000;color:#fff;font-size:2.2vw;line-height:1.5;margin-bottom:1.5vw;padding:1vw 2vw;width:fit-content}main #interview-detail #ttlArea h2{font-size:1.8vw;font-weight:600;margin-bottom:.5vw}main #interview-detail #ttlArea h2 span{color:var(--base_color);font-size:1vw;margin-left:1vw}main #interview-detail #ttlArea .start{font-size:1vw;margin-bottom:1vw}main #interview-detail #readArea{background:var(--bg_color);margin:0 auto;padding:5%;width:70%}main #interview-detail #readArea .wrap{margin-bottom:6vw}main #interview-detail #readArea dl dt{color:var(--base_color);font-size:1.5vw;font-weight:600;margin-bottom:1%}main #interview-detail #readArea dl dd{margin-bottom:2vw}main #interview-detail #readArea dl dd p{margin-bottom:2%}main #interview-detail #readArea dl dd.pht img{margin:0 auto;width:70%}main #interview-detail .att{font-size:1vw;margin-left:15%;padding-top:1%;text-align:right;width:70%}main #interview-detail .linkArea{margin:0 auto 8vw;padding:3vw 0;text-align:center;width:30%}main #interview-detail .linkArea a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.2vw 2vw}main #interview-detail .linkArea a:hover{background-color:var(--base_color)}main #interview-detail .interviewPht{position:absolute;right:0;top:6vw;width:40%}main #job #process{margin-bottom:10vw;position:relative}main #job #process .hgroup{text-align:center}main #job #process .flow ul{display:flex;justify-content:space-between;margin:0 auto;width:70%}main #job #process .flow li{color:#fff;height:11vw;padding-top:1.5vw;position:relative;width:19.5%}main #job #process .flow li dl{margin:0 auto;position:absolute;text-align:center;width:90%;z-index:2}main #job #process .flow li dt{font-family:Roboto Condensed,sans-serif;font-size:1.2vw;font-weight:600;margin-bottom:1vw}main #job #process .flow li dd{font-size:1.4vw;font-weight:600;line-height:1.5}main #job #process .flow li dd span{display:block;font-size:1vw}main #job #process .flow li:nth-child(2) dd,main #job #process .flow li:nth-child(4) dd{padding-top:.8vw}main #job #process .flow li:nth-child(5) dl{margin:0 auto;width:100%}main #job #process .flow li:nth-child(5) dd{padding-top:.8vw}main #job #process .flow li:first-child:before,main #job #process .flow li:nth-child(2):before,main #job #process .flow li:nth-child(3):before,main #job #process .flow li:nth-child(4):before{background:var(--base_color);clip-path:polygon(0 1.2%,84.2% 1.2%,84.2% 0,100% 50%,84.2% 100%,84.2% 98.8%,0 98.8%);content:"";display:inline-block;height:11vw;left:0;position:absolute;top:0;width:100%}main #job #process .flow li:nth-child(5):before{background:var(--base_color);content:"";display:inline-block;height:11vw;left:0;position:absolute;top:0;width:100%}main #job #process .flow p{font-size:1.1vw;padding-top:2%;text-align:center}main #job #process:after{background:var(--bg_color);content:"";height:100%;left:10%;position:absolute;top:2vw;width:80%;z-index:-1}main #job #joblist{margin-bottom:10vw;position:relative}main #job #joblist .hgroup{text-align:center}main #job #joblist ul{margin:0 auto;width:70%}main #job #joblist ul li{background:#fff;margin-bottom:2%;padding:2%}main #job #joblist ul li a{display:block;display:flex;position:relative;width:100%}main #job #joblist ul li .pht{margin-right:3%;width:18%}main #job #joblist ul li .linkBtn{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;bottom:0;color:#fff;display:block;font-weight:600;padding:1.2vw 2vw;position:absolute;right:0;text-align:center;width:20%}main #job #joblist ul li .readArea{padding-top:.5%;width:54%}main #job #joblist ul li .icn{background:var(--base_color);color:#fff;display:block;font-size:.9vw;margin-bottom:1%;padding:.3vw 1vw .2vw;text-align:center;width:fit-content}main #job #joblist ul li dl{line-height:1.5}main #job #joblist ul li dl dt{color:var(--base_color);font-size:1.5vw;font-weight:600;margin-bottom:1%}main #job #joblist ul li dl dd{font-size:1.1vw}main #job #joblist ul li a:hover{opacity:.7}main #job #joblist ul li a:hover .linkArea{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center var(--base_color);background-size:.8vw}main #job #joblist:after{background:var(--bg_color);content:"";height:100%;left:10%;position:absolute;top:2vw;width:80%;z-index:-1}main #job .ttlArea{padding-top:2vw}main #job .ttlArea dt{background:var(--base_color);color:#fff;display:block;font-size:.9vw;margin-bottom:1%;padding:.3vw 1vw .2vw;text-align:center;width:fit-content}main #job .ttlArea dd{color:var(--base_color);font-size:1.8vw;font-weight:600;line-height:1.5}main #job .jobPht{position:absolute;right:0;top:6vw;width:40%}main #job .linkArea{margin:0 auto 8vw;padding:3vw 0;text-align:center;width:30%}main #job .linkArea a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.2vw 2vw}main #job .linkArea a:hover{background-color:var(--base_color)}main #job #detail{background:var(--bg_color);margin:0 auto;padding:5%;width:80%}main #job #detail .warp{margin-bottom:5vw;width:100%}main #job #detail dl{display:flex;font-size:1.1vw;justify-content:space-between;line-height:1.5;margin-bottom:.5%}main #job #detail dl dt{background:#cee3f2;font-weight:600;padding:2%;width:25%}main #job #detail dl dd{background:#fff;padding:2%;width:74.5%}main #job #detail dl ol.disc li{list-style:disc;margin-bottom:1%;margin-left:25px}main #job #detail dl ol.disc li:last-child{margin-bottom:0}main #job #detail dl ol.num li{list-style:decimal;margin-bottom:1%;margin-left:30px}main #job #detail dl ol.num li:last-child{margin-bottom:0}main #job #detail dl .mb{margin-bottom:2%}main #job #detail dl .ttl{font-weight:600;margin-bottom:2%}main #job #detail dl .box{margin-bottom:5%}main #job #detail dl span{font-size:1vw}main #job #detail .entry{font-family:Roboto Condensed,sans-serif;font-size:1.8vw;font-weight:600;margin:0 auto;padding:1vw 0;text-align:center;width:20%}main #job #detail .entry a{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center var(--base_color);background-size:.8vw;border-radius:3px;color:#fff;display:block;padding:1.5vw 2vw}main #job #detail .entry a:hover{background:url(https://242448018.fs1.hubspotusercontent-na2.net/hubfs/242448018/raw_assets/public/corp/assets/img/common/arrow2.svg) no-repeat right 1vw center #000;background-size:.8vw}main #contact{margin-bottom:10vw;overflow:hidden;padding-bottom:2vw;position:relative}main #contact h2{color:var(--base_color);font-size:2vw;font-weight:700;margin-bottom:2vw;text-align:center}main #contact .txtArea{margin:0 auto;width:80%}main #contact .txtArea p{margin-bottom:1rem}main #contact .txtArea a{color:var(--base_color);text-decoration:underline}main #contact .txtArea a:hover{text-decoration:none}main #contact .txtArea .sm{font-size:.9vw}main #contact .formArea{margin:0 auto;width:80%}