﻿@font-face{font-family:'genshin';src:url("../fonts/GenShinGothic-Bold.ttf") format("truetype");font-weight:bold}@font-face{font-family:'emugo';src:url("../fonts/GenEiMGothic2-Heavy.ttf") format("truetype");font-weight:black}.f-genkaku,footer#contactArea .left .in-wrap .title h2,section#bottomSearch form>.center h2.title{font-family:source-han-sans-japanese, sans-serif;font-style:normal}.w-genkaku-bo,footer#contactArea .left .in-wrap .title h2,section#bottomSearch form>.center h2.title{font-weight:700}.w-genkaku-re{font-weight:400}.f-genshin{font-family:'genshin'}.f-emugo{font-family:'emugo'}.f-mei,html{font-family:'メイリオ', Meiryo,sans-serif}.grad,header#mainHeader .wrap .right nav#mainNav ul li.contact a{background:linear-gradient(to right, #22DCFD 0%, #1C91E2 60%, #5865B9 100%)}*{box-sizing:border-box}@keyframes animateFade{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.fadein{opacity:0}.fadein.show{animation-name:animateFade;animation-fill-mode:forwards;animation-duration:.6s}html{font-size:17px;color:#000}@media screen and (max-width: 560px){.sp-none{display:none}}@keyframes fadein{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}header#mainHeader{position:relative;width:100%;background:white;z-index:999;box-shadow:0 0 10px 0 rgba(7,7,7,0.2)}header#mainHeader.active{position:fixed;top:0;left:0;width:100%;animation:fadein 400ms}header#mainHeader .wrap{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;padding:40px 10px 20px;max-width:1400px;margin:0 auto}@media screen and (max-width: 1024px){header#mainHeader .wrap{padding:0;flex-wrap:wrap}}@media screen and (max-width: 1024px){header#mainHeader .wrap .left{position:relative;width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #dcdcdc;z-index:100;background:white}}@media screen and (max-width: 560px){header#mainHeader .wrap .left{padding:10px 15px}}header#mainHeader .wrap .left .logo h1 a{width:100px;display:block}@media screen and (max-width: 1024px){header#mainHeader .wrap .left .logo h1 a{width:80px}}header#mainHeader .wrap .left .logo h1 a img{width:100%;display:block}header#mainHeader .wrap .left .humb{width:35px;height:22px;display:none;position:relative;cursor:pointer}header#mainHeader .wrap .left .humb.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}header#mainHeader .wrap .left .humb.active span:nth-child(2){display:none}header#mainHeader .wrap .left .humb.active span:nth-child(3){bottom:none;top:50%;transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width: 1024px){header#mainHeader .wrap .left .humb{display:block}}header#mainHeader .wrap .left .humb span{display:block;width:100%;height:3px;background:#333;position:absolute;transition:.4s}header#mainHeader .wrap .left .humb span:nth-child(1){top:0}header#mainHeader .wrap .left .humb span:nth-child(2){top:50%;transform:translateY(-50%)}header#mainHeader .wrap .left .humb span:nth-child(3){bottom:0}@media screen and (max-width: 1024px){header#mainHeader .wrap .right{width:100%;z-index:80;position:relative}}header#mainHeader .wrap .right nav#mainNav{position:relative;z-index:100}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav{display:none;background:white}}header#mainHeader .wrap .right nav#mainNav ul{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav ul{flex-direction:column;width:100%}}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav ul li{width:100%;border-bottom:1px solid #dcdcdc}}header#mainHeader .wrap .right nav#mainNav ul li>a{transition:.4s}header#mainHeader .wrap .right nav#mainNav ul li>a:hover{opacity:.6}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav ul li>a{display:block;width:100%;padding:0 20px;height:50px;line-height:50px;font-size:14px}}header#mainHeader .wrap .right nav#mainNav ul li:not(:last-child){margin-right:40px}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav ul li:not(:last-child){margin:0}}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav ul li.contact{background:#eef2eb;padding:25px 0}}header#mainHeader .wrap .right nav#mainNav ul li.contact a{display:block;padding:8px 20px;border-radius:50px;color:white}@media screen and (max-width: 1024px){header#mainHeader .wrap .right nav#mainNav ul li.contact a{text-align:center;width:240px;margin:0 auto;padding:0;font-weight:bold}}header#mainHeader .wrap .right #overlay{display:none;cursor:pointer}@media screen and (max-width: 1024px){header#mainHeader .wrap .right #overlay{z-index:80;position:fixed;top:0;bottom:0;left:0;width:100%;background:#000;opacity:.4}header#mainHeader .wrap .right #overlay.active{display:block}}footer#contactArea{background-image:url("../img/footer.png");background-size:cover;padding:30px 0;background-position:left top;position:relative}@media screen and (max-width: 560px){footer#contactArea{background:none}}footer#contactArea .center{margin:0 auto;width:100%;max-width:1200px;padding:0 20px}@media screen and (max-width: 560px){footer#contactArea .center{padding:0}}footer#contactArea .left{max-width:500px;margin-right:auto}@media screen and (max-width: 1024px){footer#contactArea .left{max-width:none}}footer#contactArea .left .in-wrap{max-width:500px;margin:0 auto}@media screen and (max-width: 1024px){footer#contactArea .left .in-wrap{max-width:none}}footer#contactArea .left .in-wrap .title{margin-bottom:40px}@media screen and (max-width: 560px){footer#contactArea .left .in-wrap .title{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-image:url("../img/footer-sp.png");background-size:cover}}footer#contactArea .left .in-wrap .title h2{font-size:26px;color:#000}@media screen and (max-width: 560px){footer#contactArea .left .in-wrap .title h2{font-size:16px}}footer#contactArea .left .in-wrap .contact-wrap{display:-webkit-flex;display:-ms-flex;display:flex}@media screen and (max-width: 560px){footer#contactArea .left .in-wrap .contact-wrap{padding:50px 0;flex-direction:column}}footer#contactArea .left .in-wrap .contact-wrap .contact{flex:1}@media screen and (max-width: 560px){footer#contactArea .left .in-wrap .contact-wrap .contact{margin-bottom:40px}}footer#contactArea .left .in-wrap .contact-wrap .contact .icon{width:50px;margin:0 auto;margin-bottom:10px}footer#contactArea .left .in-wrap .contact-wrap .contact .icon img{display:block;width:100%}footer#contactArea .left .in-wrap .contact-wrap .contact .contact-content{text-align:center}footer#contactArea .left .in-wrap .contact-wrap .contact .contact-content span{display:block}footer#contactArea .left .in-wrap .contact-wrap .contact .contact-content span.week{font-size:12px}footer#contactArea .left .in-wrap .contact-wrap .contact .contact-content a.contact-link{display:inline-block;margin-top:10px;font-size:14px;padding:10px 30px;border:solid 1px #000;border-radius:30px}footer#mainFooter{padding-top:30px;padding-bottom:40px;background:#F8FCFF}@media screen and (max-width: 1024px){footer#mainFooter{padding-top:0}}footer#mainFooter .center{max-width:1200px;margin:0 auto;padding:0}footer#mainFooter .center nav#footerNav{margin-bottom:30px}@media screen and (max-width: 1024px){footer#mainFooter .center nav#footerNav{margin-bottom:0}}footer#mainFooter .center nav#footerNav ul{display:-webkit-flex;display:-ms-flex;display:flex}@media screen and (max-width: 1024px){footer#mainFooter .center nav#footerNav ul{flex-direction:column;background:white}}footer#mainFooter .center nav#footerNav ul li{flex:1}@media screen and (max-width: 1024px){footer#mainFooter .center nav#footerNav ul li:first-child{border-top:1px solid #dcdcdc}}@media screen and (max-width: 1024px){footer#mainFooter .center nav#footerNav ul li{border-bottom:1px solid #dcdcdc}}footer#mainFooter .center nav#footerNav ul li>a{font-size:14px;width:100%;display:block;transition:.4s}footer#mainFooter .center nav#footerNav ul li>a:hover{opacity:.6}@media screen and (max-width: 1024px){footer#mainFooter .center nav#footerNav ul li>a{height:50px;line-height:50px;padding:0 20px}}footer#mainFooter .center nav#footerNav ul li ul.sub{display:block}footer#mainFooter .center nav#footerNav ul li ul.sub li{margin-left:20px}footer#mainFooter .center nav#footerNav ul li ul.sub li a{font-size:12px}footer#mainFooter .center nav#footerNav ul li ul.sub li a::before{content:'-'}footer#mainFooter .copy{border-top:1px solid #dcdcdc;padding-top:40px;font-size:14px;text-align:center}section#bottomSearch form>.center{padding:50px}section#bottomSearch form>.center h2.title{text-align:center;font-size:24px;margin-bottom:60px}section#bottomSearch form>.center .search-wrap{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}section#bottomSearch form>.center .search-wrap .search-part{width:500px}section#bottomSearch form>.center .search-wrap .search-part input,section#bottomSearch form>.center .search-wrap .search-part select{width:100%;background:#F1F1F1;border-radius:50px;padding:12px 20px}section#bottomSearch form>.center .search-wrap .search-part select{position:relative}section#bottomSearch form>.center .search-wrap .search-part select::before{content:'';position:absolute;right:30px;width:20px;height:20px;background:#000;border-radius:50%}section#bottomSearch form .under{padding:40px 0 60px;background:#F1F1F1}section#bottomSearch form .under>.center .search-wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}@media screen and (max-width: 1024px){section#bottomSearch form .under>.center .search-wrap{grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (max-width: 560px){section#bottomSearch form .under>.center .search-wrap{grid-template-columns:1fr;gap:0}}section#bottomSearch form .under>.center .search-wrap .search-panel{display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column}section#bottomSearch form .under>.center .search-wrap .search-panel .box{flex:1;padding:30px;padding-top:60px;background:white}@media screen and (max-width: 1024px){section#bottomSearch form .under>.center .search-wrap .search-panel .box{padding:20px;padding-top:60px}}section#bottomSearch form .under>.center .search-wrap .search-panel .title{display:block;width:200px;text-align:center;padding:15px 0;margin:0 auto;border-radius:50px;color:white;transform:translateY(27px);margin-top:-27px}section#bottomSearch form .under>.center .search-wrap .search-panel .title.title-tag{background:#B0B3FF}section#bottomSearch form .under>.center .search-wrap .search-panel .title.title-industry{background:#A2E5FF}section#bottomSearch form .under>.center .search-wrap .search-panel .title.title-service{background:#FF7D7D}section#bottomSearch form .under>.center .search-wrap .search-panel .key-wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}section#bottomSearch form .under>.center .search-wrap .search-panel .key-wrap .key{font-size:12px;margin-right:10px;margin-bottom:10px}section#bottomSearch form .under>.center .search-wrap .search-panel .key-wrap .key input:checked+label::after{position:absolute;content:'';width:6px;height:6px;background:linear-gradient(to left, #22DCFD 0%, #1C91E2 60%, #5865B9 100%);border-radius:50%;left:7px;top:50%;transform:translateY(-50%)}section#bottomSearch form .under>.center .search-wrap .search-panel .key-wrap .key label{background:#DEDEDE;position:relative;padding-left:20px;padding-right:8px}section#bottomSearch form .under>.center .search-wrap .search-panel .key-wrap .key label::before{position:absolute;content:'';width:10px;height:10px;background:white;border-radius:50%;left:5px;top:50%;transform:translateY(-50%)}section#bottomSearch form .under .submit-wrap{margin-top:60px}section#bottomSearch form .under .submit-wrap button.submit-btn{margin:0 auto;text-align:center;display:block;padding:20px;width:200px;color:#818181;border:solid 1px #818181;background:white;transition:.4s}section#bottomSearch form .under .submit-wrap button.submit-btn:hover{opacity:.6}.gotop{display:none;position:fixed;bottom:70px;right:2vw;z-index:10;margin-bottom:-30px}.gotop a{background:#333;color:white;display:block;background:linear-gradient(to right, #22DCFD 0%, #1C91E2 60%, #5865B9 100%);width:70px;height:70px;border-radius:50%;cursor:pointer;transition:.4s}@media screen and (max-width: 560px){.gotop a{width:40px;height:40px}}.gotop a:hover{opacity:.6}.gotop a::before{content:"";position:absolute;display:block;background:url("../img/arrow.svg");background-position:center;background-repeat:no-repeat;left:0;top:0;width:100%;bottom:0}@media screen and (max-width: 560px){.gotop a::before{background-size:20px}}.badge.badge-news,.badge.badge-press{background:#FF0000}.badge.badge-info,.badge.badge-info-general{background:#53C0F9}.badge.badge-update{background:#26a5df}.badge.badge-release{background:#FFA500}.type-tag.badge-news,.type-tag.badge-press{background:#FF0000}.type-tag.badge-info,.type-tag.badge-info-general{background:#53C0F9}.type-tag.badge-update{background:#26a5df}.type-tag.badge-release{background:#FFA500}
