@charset "UTF-8";body{font-family:Sawarabi Gothic,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;color:#333;background-color:#fff;font-weight:500;height:100%;line-height:2rem}#wrapper{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh}header{position:sticky;top:0;z-index:999;width:100%}header .header-container{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;height:130px;position:relative;box-shadow:0 0 5px #00000026;transition:all .2s linear}header .header-container .logo{position:absolute;top:20px;display:flex;justify-content:start;align-items:center;gap:15px}#logoimg a{cursor:pointer}header .header-container .logo #logoimg img{height:50px;width:auto}header .header-container nav{width:50%;position:absolute;bottom:0}header .header-container nav .nav-menu{display:flex;justify-content:space-around;width:100%;list-style:none;padding:0}header .header-container nav .nav-menu li{position:relative;width:fit-content;height:fit-content;padding:0 5px;box-sizing:border-box}header .header-container nav .nav-menu li a{position:relative;display:block;text-decoration:none;color:#000;font-weight:400;letter-spacing:.1rem;font-size:14px;z-index:400}header .header-container nav .nav-menu li a:active{color:#9f9f9f}header .header-container nav .nav-menu li:before{content:"";position:absolute;width:0%;height:40%;top:45%;left:0;transition:width .2s ease-out;transform-origin:left}header .header-container nav .nav-menu #navLink-home:before{background:#00b3ff70}header .header-container nav .nav-menu #navLink-about:before{background:#36e9ba70}header .header-container nav .nav-menu #navLink-business:before{background:#ffff2c}header .header-container nav .nav-menu #navLink-recruit:before{background:#ffe5a5}header .header-container nav .nav-menu #navLink-contact:before{background:#12d1ff70}header .header-container nav .nav-menu li:hover:before{z-index:390;width:100%}header .scrolled{box-sizing:content-box;top:0;height:30px;background-color:#fff;color:#000;padding:5px 3%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:all .5s linear;box-shadow:none}header .scrolled .logo{width:30%;gap:10px;position:static}header .scrolled .logo #logoimg{height:22px;padding:0}header .scrolled .logo #logoimg img{width:auto;height:22px}header .scrolled .logo h1{color:#000;font-size:12px;font-weight:700;letter-spacing:.1rem;margin:0}header .scrolled nav{width:35%;height:auto;position:static}header .scrolled nav .nav-menu{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}header .scrolled nav .nav-menu li a{text-decoration:none;color:#000;font-weight:400;font-size:11px;letter-spacing:.05rem;vertical-align:0px}header .scrolled nav .nav-menu li #home{vertical-align:0px}#page-title-box{position:relative;width:100%;height:100px;display:flex;justify-content:center;align-items:center;margin-bottom:50px}#page-title-box:before{position:absolute;content:"";inset:0;background:linear-gradient(150deg,#12d1ff,#007be6)}#page-title{font-size:40px;font-weight:300;color:#fff;clip-path:inset(0 0 0 0);font-family:Dejavu Sans;line-height:40px}.common{text-align:center;margin:0;opacity:0%;font-size:14px}.visible{opacity:100%;transition:all 1s ease}#waveCanvas{position:fixed;left:0;right:0;width:auto;min-width:100%;height:55vh;display:block;bottom:0;z-index:-990}#grid{display:grid;grid-template-rows:repeat(2,minmax(50px,auto));grid-template-columns:repeat(2,1fr);overflow:hidden;margin:50px 0 100px;padding:0}.item{display:block;box-sizing:border-box}#grid_first{grid-row:1 / 2;grid-column:1 / 3;display:flex;justify-content:center;align-items:center}#grid_first_text{padding:50px 10px 80px}#grid_item_1{grid-row:2 / 3;grid-column:1 / 2}#grid_item_2{grid-row:2 / 3;grid-column:2 / 3;border-left:solid 1px #333}.card_text{height:100px;display:flex;justify-content:center;align-items:center}.card_text p{text-align:left;margin:0;color:#007be6}.card_icon{position:relative;bottom:10px;width:250px;margin:0 auto;padding-bottom:20px}.icon_img{display:block;width:100%;height:auto;aspect-ratio:28 / 21;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:90%}.icon_img:hover{cursor:pointer;transform:scale(1.1);transition:all .5s ease}#icon_img_mail{background-image:url(/assets/contact-mail-icon-black-DRwTR_FJ.png)}#icon_img_tell{background-image:url(/assets/contact-tell-icon-black-WaMmM-dl.png)}.toggleBlock{box-sizing:border-box;contain:layout;position:fixed;top:0;left:0;width:-webkit-fill-available;width:-moz-available;width:stretch;height:100vh;background-color:#0003;justify-content:center;align-items:center;z-index:999;display:none;opacity:0;transition:opacity .3s,display .3s allow-discrete}.toggleBlock.open{display:flex;opacity:1;transition:opacity .4s ease}@starting-style{.toggleBlock.open{opacity:0}}#seitei-pri,#seitei-sec{margin-top:50px}header.zIndexDown{z-index:998}#body.noScroll{overflow:hidden}.close{position:fixed;width:100%;display:flex;justify-content:flex-end;height:fit-content;margin:0;transform:translate(-130px,-20px)}.closeTermPosi{width:90px;height:60px}.closeIcon{height:60px;width:60px;line-height:60px;font-size:40px;border:none;background-color:#535353;color:#fff;cursor:pointer}.closeIcon:hover{box-shadow:0 2px 5px #0000004d;scale:1.05;transition:.3s}.h4_box{font-size:16px;margin:15px 0;padding:0;width:fit-content;flex-shrink:0}.h4_box h4{margin:0;padding:0}.middle-h{margin:0;padding:25px 0 0}.privacyPolicy{overflow-y:auto;width:-webkit-fill-available;width:-moz-available;width:stretch;height:100%;padding:50px 70px;margin:0 60px;background-color:#fff;box-sizing:border-box;position:relative}.privacy_item{width:-webkit-fill-available;width:-moz-available;width:stretch;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;padding:20px 0;border-bottom:solid 1px #535353}.privacy_item:last-child{border:none}.privacy_item_text{width:-webkit-fill-available;width:-moz-available;width:stretch;text-align:left;margin:0 0 15px;font-size:14px}.privacy-head-box{width:100%;height:fit-content;margin-bottom:50px}.privacy-head{font-size:30px;color:#535353;width:fit-content}.securityPolicy{overflow-y:auto;width:-webkit-fill-available;width:-moz-available;width:stretch;height:100%;padding:50px 70px;margin:0 60px;background-color:#fff;box-sizing:border-box;position:relative}.security_item{width:-webkit-fill-available;width:-moz-available;width:stretch;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;padding:20px 0;border-bottom:solid 1px #535353}.security_item:last-child{border:none}.security_item_text{width:-webkit-fill-available;width:-moz-available;width:stretch;text-align:left;margin:0 0 15px;font-size:14px}.security-head-box{width:100%;height:fit-content;margin-bottom:50px}.security-head{font-size:30px;color:#535353;width:fit-content}footer:before{position:absolute;content:"";inset:0;background:linear-gradient(135deg,#12d1ff,#007be6);z-index:-1}footer{position:relative;box-sizing:border-box;width:100%;bottom:0;margin-top:100px;padding:0;height:200px;display:flex;justify-content:center;align-items:center;text-align:center}.footer-title{margin-bottom:30px;display:flex;justify-content:flex-start;align-items:center}.footer-title p{margin:0 0 0 15px;color:#fff;font-size:20px;text-align:left}.footer-flex{display:flex;justify-content:center;align-items:flex-start;text-align:center}.footer-link:first-child{margin-left:0}.footer-link{margin-left:40px;color:#fff;font-weight:400;letter-spacing:.1rem;font-size:11px;line-height:11px}.footer-link a{display:inline-block;color:#fff;font-weight:400;text-decoration:none;margin-right:20px}.footer-link a:last-child{margin-right:0}#privacy{cursor:pointer}#security{cursor:pointer;padding-top:10px}#footer-logo{width:100%;height:35px;background-image:url(/assets/UPS-all-white-BP5YV9bS.png);background-position:center;background-size:contain;background-repeat:no-repeat}.footer-cr{width:100%;margin-top:20px}.footer-cr-p{margin:0 auto;padding:0;color:#fff;font-size:11px}@media screen and (max-width:1000px){body{font-family:Sawarabi Gothic,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;color:#333;background-color:#fff;font-weight:500;height:100%;line-height:1.7rem}header .header-container nav{width:80%}header .header-container nav .nav-menu{padding:0 2%}header .scrolled .logo{width:40%}header .scrolled .logo #logoimg img{height:16px}header .scrolled nav{box-sizing:border-box;width:58%;height:auto;position:static}header .scrolled nav .nav-menu{box-sizing:border-box;justify-content:space-between;padding:0 5%}header .scrolled nav .nav-menu li a{font-size:10px;letter-spacing:.05rem}#grid{margin:50px}}@media screen and (max-width:768px){body{line-height:1.6rem;font-size:14px;font-weight:500}.common{width:100%;padding:0;margin:0;font-size:14px;position:relative;font-weight:500}.visible{opacity:100%;transition:all 1.5s ease;transform:translateY(0)}header{z-index:998;position:sticky}header .scrolled{justify-content:center;padding:0}header .header-container{height:60px;transition:none}header .header-container .logo{position:absolute;justify-content:center;top:17px;gap:10px}header .header-container .logo #logoimg{height:fit-content}header .header-container .logo #logoimg img{height:29px;width:auto}.hamburger{box-sizing:border-box;width:30px;height:30px;padding:7px;cursor:pointer;position:fixed;top:15px;right:5px;border-radius:5px;z-index:1000}.hamburger span{width:100%;height:2px;background-color:#333;position:relative;transition:ease .4s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:33% 0}.hamburger span:nth-child(3){bottom:0}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(-45deg);height:2px}.hamburger.active span:nth-child(2){opacity:0%}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(45deg);height:2px}#hum-nav{width:100%;max-height:100%;position:fixed;top:0;right:0;background-color:#fff;transform:translate(100%);transition:all .5s;z-index:900}#hum-nav.active{transform:translate(0)}#hum-nav .nav-menu{display:block;width:100%;list-style:none;padding:0;margin-top:80px;box-sizing:border-box}#hum-nav .nav-menu li{position:relative;width:80%;padding:20px 10px;margin:0 auto;border-bottom:solid 1px #bcbcbc;box-sizing:border-box;z-index:200;text-align:center}#hum-nav .nav-menu li:last-child{border:none}#hum-nav .nav-menu li:active{background-color:#fff}#hum-nav .nav-menu li a{text-decoration:none;color:#333;font-weight:600;letter-spacing:.1rem;font-size:14px}#hum-nav .nav-menu li a:active{color:#000}#hum-nav .nav-menu .navLink{display:inline-block}#hum-nav .nav-menu li:hover:before{width:0%}#grid{margin:50px 0;grid-template-rows:repeat(3,minmax(50px,auto));grid-template-columns:repeat(1,1fr);gap:30px}#grid_first{grid-row:1 / 2;grid-column:1 / 2}#grid_first_text{padding:30px 10px}#grid_item_1{grid-row:2 / 3;grid-column:1 / 2}#grid_item_2{grid-row:3 / 4;grid-column:1 / 2}.card_text p{font-size:14px}.close{transform:translate(-90px,-20px)}.closeTermPosi{width:60px;height:60px}.closeIcon{height:40px;width:40px;line-height:40px;font-size:30px}#js-hamburger.zIndexDown{z-index:998}.privacyPolicy{width:calc(100% - 80px);padding:40px 50px;margin:0 40px}.privacy-head-box{margin-bottom:30px}.privacy-head{font-size:25px;line-height:30px}.privacy_item{padding:20px 0}.securityPolicy{width:calc(100% - 80px);padding:40px 50px;margin:0 40px}.security-head-box{margin-bottom:30px}.security-head{font-size:25px;line-height:30px}.security_item{padding:20px 0}footer{height:250px}.footer-flex{display:block}.footer-link,.footer-link:first-child{margin:0;padding:10px 0}.footer-link a{margin:0 5px}.footer-link:last-child{width:fit-content}.footer-link a:last-child{margin:0 5px}.footer-link:nth-child(2){display:none}.privacy_item:last-child{padding-bottom:120px}.security_item:last-child{padding-bottom:120px}}@media screen and (max-width:400px){.close{transform:translate(-45px,-20px)}.closeTermPosi{width:35px;height:60px}.closeIcon{height:25px;width:25px;line-height:25px;font-size:15px}.privacyPolicy{width:calc(100% - 50px);padding:30px 20px;margin:0 25px}.privacy-head-box{margin-bottom:20px}.privacy-head{font-size:20px;line-height:30px}.privacy_item{padding:20px 0}.securityPolicy{width:calc(100% - 50px);padding:30px 20px;margin:0 25px}.security-head-box{margin-bottom:20px}.security-head{font-size:20px;line-height:30px}.security_item{padding:20px 0}footer{height:350px}.footer-link{display:block;text-align:left}.footer-link a:last-child{margin:0}.footer-link>a{display:block;padding:5px 0;margin:0}.footer-title{margin-bottom:10px}.footer-title p{margin:0 0 0 10px}}
