@charset "UTF-8";body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-weight:100;color:#222}p{margin:0;padding:0}footer{font-size:16px;color:#fff;text-align:center;background:#1d3552;padding-bottom:20px}@media screen and (max-width:630px){footer{font-size:16px!important}}@media screen and (max-width:630px){.spNone{display:none!important}}.spShow{display:none!important}@media screen and (max-width:630px){.spShow{display:block!important}}#mainHeader nav{z-index:100;background:#fff;width:100vw;height:44px;position:fixed;top:0;left:0;transition:all linear .2s;border-bottom:#979797 solid 1px}#mainHeader nav h1{display:block;width:85px;height:22px;margin:12px 0 0;padding:0;float:left}#mainHeader nav .logo{display:block;width:85px;height:22px;padding:0;position:fixed;left:15px;top:12px}#mainHeader nav .logo .st1{fill:#fff}#mainHeader nav .menu-trigger{position:fixed!important;right:10px;top:8px;z-index:999}#mainHeader nav .menu-trigger.active span{background-color:#fff!important}#mainHeader nav .menu-trigger,#mainHeader nav .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#mainHeader nav .menu-trigger{position:relative;width:30px;height:28px}#mainHeader nav .menu-trigger span{position:absolute;left:0;width:100%;height:4px;transition:all .2s ease;background-color:#000;border-radius:4px}#mainHeader nav .menu-trigger span:nth-of-type(1){top:0}#mainHeader nav .menu-trigger span:nth-of-type(2){top:12px}#mainHeader nav .menu-trigger span:nth-of-type(3){bottom:0}#mainHeader nav .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}#mainHeader nav .menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}#mainHeader nav #spMenu{display:none!important;position:absolute;top:0;left:0;height:100vh;width:100vw;background:rgba(0,0,0,.8)}#mainHeader nav #spMenu li{list-style:none;text-align:right}#mainHeader nav #spMenu ul{padding:0;margin:0;margin-top:60px}#mainHeader nav #spMenu ul a{color:#fff;text-decoration:none;font-size:30px;line-height:1.8;letter-spacing:.05em;display:block;position:relative;right:-40px;opacity:0;transition:all .5s ease}#mainHeader nav #spMenu ul a:after{content:"<";margin-left:10px;padding-right:20px}#mainHeader nav #spMenu ul a.liAnime{opacity:1;right:0}#mainHeader nav #spMenu.on{display:block!important}#mainHeader nav .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}#mainHeader nav ul.spNone{padding:0;margin:0;float:right}@media screen and (max-width:640px){#mainHeader nav ul.spNone{display:none}}#mainHeader nav ul.spNone li{list-style:none;line-height:44px;float:left;margin-left:45px}@media screen and (max-width:1000px){#mainHeader nav ul.spNone li{margin-left:20px}}#mainHeader nav ul.spNone li a{color:#222;text-decoration:none;display:block;transition:all .2s ease}#mainHeader nav ul.spNone li a:hover{opacity:.5}#mainHeader nav .st1{fill:#000;transition:all .2s linear}#mainHeader nav.top{border-bottom:none;background:rgba(0,0,0,.5)}#mainHeader nav.top a{color:#fff!important}#mainHeader nav.top .st1{fill:#fff}#mainHeader nav.top .menu-trigger span{background-color:#fff}#headMain{height:785px;background:url(/assets/images/head_bg.jpg) top center no-repeat;background-size:cover}@media screen and (max-width:820px){#headMain{height:400px}}#headImage{height:935px}#headImage .text{position:absolute;left:0;top:258px;font-weight:700;color:#222;font-size:60px}@media screen and (max-width:1024px){#headImage .text{left:20px}}@media screen and (max-width:820px){#headImage .text{font-size:40px}}@media screen and (max-width:640px){#headImage .text{left:50%;top:150px;transform:translateX(-50%);display:block;white-space:nowrap}}@media screen and (max-width:820px){#headImage{height:500px}}.wrapper{width:960px;margin:0 auto;padding:0;position:relative}.wrapper h2{color:#9b9b9b;line-height:1;text-align:center;font-size:64px;margin:0;padding:0;margin-bottom:75px}@media screen and (max-width:1000px){.wrapper{width:100vw;box-sizing:border-box;padding:0 15px}}@media screen and (max-width:630px){.wrapper h2{font-size:32px;margin-bottom:40px}}main section .wrapper{padding-top:70px;padding-bottom:70px}@media screen and (max-width:630px){main section .wrapper{padding-top:40px;padding-bottom:40px}}.clearfix:after{content:" ";display:block;clear:both}#vision h3{line-height:1;font-size:56px;letter-spacing:.4px;position:relative}@media screen and (max-width:1000px){#vision h3{line-height:1.5}}@media screen and (max-width:630px){#vision h3{font-size:24px;text-align:center}}#vision h3:before{position:absolute;top:1.2em;left:0;content:" ";display:inline-block;width:0;height:10px;background:#34BBF3;transition:1.5s all ease;opacity:0}@media screen and (max-width:1000px){#vision h3:before{display:none}}#vision h3.on:before{opacity:1;width:100%}#vision p{font-size:18px;line-height:1.6;letter-spacing:.3px}@media screen and (max-width:630px){#vision p{font-size:16px}}#culture ul{margin:0;padding:0}#culture li{list-style:none;position:relative;margin-bottom:53px}#culture .image{float:left}@media screen and (max-width:630px){#culture .image{display:none}}#culture dl{margin-left:164px}@media screen and (max-width:630px){#culture dl{margin-left:0}}#culture dt{line-height:1;font-weight:700;margin:0;padding:0;color:#57a5ff;font-size:32px;margin-bottom:20px}@media screen and (max-width:630px){#culture dt{text-align:center;font-size:24px}}#culture dd{margin:0;padding:0}@media screen and (max-width:630px){#culture dd{font-size:16px!important}}#culture .text{font-size:18px;line-height:1.8;letter-spacing:.2px}#whatWeDo{background:#fafafa}#whatWeDo .bger:nth-child(2){background:#fff}#whatWeDo .bger:nth-child(4){background:#fff}#whatWeDo h3{max-width:100%;text-indent:-9999px;width:428px!important;height:100px!important;background:url(/assets/images/logo_pitacoin.png) center center no-repeat;background-size:cover;margin:0;padding:0;margin-bottom:24px}@media screen and (max-width:620px){#whatWeDo h3{width:320px!important;height:80px!important}}@media screen and (max-width:620px){#whatWeDo .bger:nth-child(1) h3{background-size:cover}}#whatWeDo .desc{font-size:18px;line-height:1.8;margin-bottom:32px}@media screen and (max-width:630px){#whatWeDo .desc{font-size:16px;margin-bottom:20px}}#whatWeDo .left{width:428px;float:left}@media screen and (max-width:1000px){#whatWeDo .left{width:100%}#whatWeDo .left h3{margin:20px auto}}#whatWeDo .right{float:right;text-align:center;min-width:50%}@media screen and (max-width:1000px){#whatWeDo .right{float:none;width:100%;text-align:center}#whatWeDo .right img{right:0}}@media screen and (max-width:630px){#whatWeDo .right img{max-width:100%}}#whatWeDo .more{font-size:18px;line-height:1;color:#4791ff;text-decoration:none;position:relative;display:inline-block}#whatWeDo .more:hover{text-decoration:underline}#whatWeDo .more:after{content:" ";background-image:url(/assets/images/more_arrow.png);background-size:cover;position:absolute;right:-20px;top:-1px;width:10px;height:18px;display:block;margin-left:18px;font-size:24px}@media screen and (max-width:630px){#whatWeDo .more{font-size:18px;text-align:right;width:100%;position:relative;right:20px}#whatWeDo .more:after{top:1px;width:7px;height:14px}}#whatWeDo .bger:nth-child(2) .right,#whatWeDo .bger:nth-child(4) .right{float:left}#whatWeDo .bger:nth-child(2) .left,#whatWeDo .bger:nth-child(4) .left{float:right}#team ul{display:flex;flex-wrap:wrap;margin:0;padding:0}#team li{flex-basis:14%;list-style:none;display:block;text-align:center;margin-bottom:64px}@media screen and (max-width:1000px){#team li{flex-basis:25%}}@media screen and (max-width:630px){#team li{flex-basis:50%}}#team .image{width:100px;height:100px;margin:0 auto;margin-bottom:9px}#team dl{margin:0;padding:0}#team dt{font-size:16px;line-height:1;margin:0;padding:0;margin-bottom:7px}#team dd{font-size:12px;line-height:1;color:#9B9B9B;margin:0;margin-top:4px;padding:0}#team .image{border-radius:50%;overflow:hidden}#company table{width:560px;font-size:18px;float:left}@media screen and (max-width:630px){#company table{font-size:16px!important}}@media screen and (max-width:620px){#company table{width:100%}}#company td,#company th{padding-bottom:10px}#company td{line-height:1.6}#company th{vertical-align:top;text-align:left;width:130px}#company #map{float:right}#company #gmap{color:#000;width:400px;height:320px;border-radius:10px;margin-bottom:16px}#company .mapMore{font-size:16px;color:#57A5FF;margin-top:4px;display:block;text-decoration:none;text-align:center}#company .mapMore:hover{text-decoration:underline}@media screen and (max-width:1000px){#company #map{float:none;width:100%}#company #gmap{width:100%;margin-bottom:5px}#company .mapMore{font-size:16px;margin-top:10px;margin-bottom:20px}#company table{float:none;margin:0 auto;max-width:420px}#company th{width:auto}}@media screen and (max-width:1000px) and (max-width:620px){#company th{width:80px}}#contact{color:#fff;background:#1d3552;text-align:center}#contact h2{color:#fff}#contact .text{font-size:18px;line-height:1.6;margin-bottom:40px}@media screen and (max-width:630px){#contact .text{font-size:18px!important;margin-bottom:32px}}#contact .email{font-size:24px;line-height:1.6;font-weight:Normal}@media screen and (max-width:630px){#contact .email{font-size:24px!important}}.anime{animation:spin 20s linear infinite}.anime:hover{animation:spin .1s linear infinite;zoom:1.5;position:relative;margin-top:-35px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}
/*# sourceMappingURL=dist/assets/css/maps/style.css.map */
