html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}article,aside,footer,header,nav,section{display:block}/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */h1{margin:0.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.header:after,.nav_list:after,.nav_sns:after,.nav:after,.service_box:after,.message_inner:after,.footer_inner:after,.footer_right:after,.footer_links:after,.recruit_info_step:after{display:block;clear:both;content:""}.nav_list,.nav_sns,.footer_links ul,.recruit_info_step{margin:0;padding:0;list-style:none}html,body{font-size:62.5%}body{background:#fff;color:#333;font-family:Helvetica,Arial,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;line-height:1.5}::-moz-selection{background:#00bfff;color:#fff}::selection{background:#00bfff;color:#fff}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all .3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:.7}}*{box-sizing:border-box}body{min-width:1205px;margin:0;background:#f3f2f8}br.sp{display:none}.title,.title_sub span,.title_service span,.nav_list,.nav_sns,.video_sub,.footer_title,.recruit_visual_read{font-family:'PT Sans', sans-serif}.title{margin:50px 0;color:#057ab9;font-size:34px;font-size:3.4rem;letter-spacing:.05em;text-align:center}.title_sub{margin:80px 0 40px 0;color:#057ab9;font-size:13px;font-size:1.3rem;letter-spacing:.05em;text-align:center}.title_sub span{display:block;font-size:26px;font-size:2.6rem}.title_service{font-size:13px;font-size:1.3rem;letter-spacing:.05em}.title_service span{font-size:18px;font-size:1.8rem}.title_service-soon{margin-top:40px;text-align:center}.title-access{margin-top:0;margin-bottom:10px;font-size:26px;text-align:left}.background{height:400px;background-position:center center;background-repeat:no-repeat;background-size:cover}.background_company{background-image:url(../images/bg_company.png)}.background_recruit{background-image:url(../images/bg_recruit.png)}.header{position:fixed;top:0;left:0;width:100%;min-width:1205px;padding:15px 25px;background:rgba(255,255,255,0.87);z-index:100}.header_logo{float:left}.nav_list,.nav_sns{margin-left:30px;float:left;font-weight:bold;letter-spacing:.1em}.nav_list li,.nav_sns li{margin-left:25px;float:left;color:#323232;font-size:14px;font-size:1.4rem}.nav_list li a,.nav_sns li a{color:#323232;text-decoration:none}.nav{float:right}.nav_list{margin-top:15px;margin-left:0}.nav_list a:hover{color:#00a0dc}.nav_sns{margin-top:15px;margin-left:20px}.nav_sns a:hover{opacity:.5}.nav_sns li{margin-left:10px}.nav_contact{margin:0;margin-top:5px;margin-left:30px;float:left}.nav_contact a{display:block;padding:10px 15px;background:rgba(0,160,220,0.88);color:#fff;font-size:14px;font-size:1.4rem;font-weight:bold;letter-spacing:.1em;text-decoration:none}.nav_contact a:hover{opacity:.5}.video{position:relative;width:100%;height:700px;overflow:hidden}.video video{display:block;position:absolute;width:100%;z-index:-10}.video_wrap{position:absolute;top:53%;left:0;width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center}.video_read{margin:0;font-size:60px;font-size:6rem;letter-spacing:.1em;text-shadow:0px 3px 13px rgba(0,0,0,0.51)}.video_sub{margin:7px 0;font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:.05em;text-shadow:0px 3px 13px rgba(0,0,0,0.51)}.video_link{margin:50px 0 0 0}@media screen and (max-width: 1320px){.video_read{font-size:50px}}@media screen and (max-width: 1150px){.video_read{font-size:40px}}.link_btn{display:inline-block;padding:20px 80px;border-radius:6px;background:rgba(0,160,220,0.88);color:#fff;font-size:18px;font-size:1.8rem;font-weight:bold;letter-spacing:.2em;text-decoration:none}.link_btn span{display:inline-block;position:relative;padding-right:15px}.link_btn span:after{display:block;position:absolute;position:absolute;top:50%;right:0;width:0;height:0;-ms-transform:translateY(-50%);transform:translateY(-50%);border-width:5.5px 0 5.5px 7px;border-style:solid;border-color:transparent transparent transparent #ffffff;content:""}.link_btn:hover{opacity:.5}.read{margin-top:-40px;margin-bottom:60px;padding:30px 0;-ms-transform:skew(0deg, -3deg);transform:skew(0deg, -3deg);background:#0087cd}.read p{-ms-transform:skew(0deg, 3deg);transform:skew(0deg, 3deg);color:#fff;font-size:30px;font-size:3rem;letter-spacing:.15em;line-height:1.8;text-align:center}.service{margin-top:-100px;padding-top:70px}.service_wrap{padding:10px 0 40px 0;background:#fff}.service_inner{width:auto;margin:30px 5%}.service_box{margin:50px 0}.service_box-gray{margin:20px 0;background:#f3f2f8}.service_box-gray .service_text{padding-top:3%;padding-right:4%;padding-left:4%}.service_box-global{margin-top:50px}.service_box-social{margin-bottom:20px}.service_text{width:65%;padding:3% 5% 0 0;font-size:14px;font-size:1.4rem;line-height:1.8}.service_text h6{margin-top:0;margin-bottom:15px}.service_text p{margin-bottom:0}.service_text.service-social{width:70%}.service_ph{width:35%}.service_ph img{width:100%;height:auto}.service_ph.service_ph-solution{text-align:center}.service_ph.service_ph-solution img{width:70%}.service_ph.service_ph-social{width:30%}.service_ph-padding{padding-top:30px}.service_ph-global{padding-top:20px}.service_right{float:right}.service_left{float:left}@media screen and (max-width: 1410px){.service .title_sub{font-size:20px}.service .title_sub span{font-size:33px}.service .title_service{font-size:16px}.service .title_service span{margin-right:10px;font-size:28px}.service .title_service.title_service_jp span{font-size:24px}.service .service_text{font-size:16px}}@media screen and (min-width: 1410px){.service .title_sub{font-size:20px}.service .title_sub span{font-size:33px}.service .title_service{font-size:16px}.service .title_service span{margin-right:10px;font-size:28px}.service .title_service.title_service_jp span{font-size:24px}.service .service_text{font-size:16px}}@media screen and (max-width: 1233px){.service .title_sub{font-size:15px}.service .title_sub span{font-size:29px}.service .title_service{font-size:14px}.service .title_service span{margin-right:10px;font-size:24px}.service .title_service.title_service_jp span{font-size:20px}.service .service_text{font-size:15px}}.company{position:relative;margin-top:-70px;padding-top:70px;padding-bottom:80px;z-index:1}.company a{color:#333}.company_inner{width:940px;margin:0 auto;padding:70px 0 60px 0;background:#fff}.company_table{margin:0 auto}.company_table th{padding:10px 15px;border-bottom:solid 7px #fff;background:#f3f2f8;font-size:14px}.company_table td{padding:10px 15px;border-bottom:solid 7px #fff;font-size:15px}.message{position:relative;margin-top:-70px;padding:10px 0 80px 0;border-top:solid 70px #f3f2f8;background:#fff;z-index:0}.message_inner{width:940px;margin:0 auto}.message_text{width:600px;float:left;font-size:14px;line-height:2}.message_text p{margin:30px 0}.message_text p:first-child{margin-top:0}.message_name{margin-top:50px;text-align:right}.message_name span{display:block;font-size:16px;font-weight:bold}.message_ph{float:right}.recruit{margin-top:-70px;padding:0 0 70px 0;padding-top:70px}.recruit_inner{font-size:18px;line-height:2;text-align:center}.application_development_link{margin:30px auto 0;text-align:center;}.application_development_link a{display:inline-block;margin:0 auto;}.recruit_link{margin-top:60px}.access_info{position:relative;margin:0;padding:40px 50px;background:#fff;font-size:14px;font-size:1.4rem;letter-spacing:.1em;line-height:1.9;text-align:justify}#map{height:510px}.access{position:relative;margin-top:-70px;padding-top:70px}.access_inner{position:absolute;left:50%;width:960px;height:510px;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.access_info{position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.access_link{margin-top:20px}.access_link a{padding:10px 25px;font-size:13px}.footer{padding:50px 0;background:#fff}.footer_inner{width:1040px;margin:0 auto}.footer_logo{margin-top:0}.footer_copy{margin-top:10px;color:#8198a4;font-size:10px}.footer_left{float:left}.footer_right{float:right}.footer_wrap{margin-left:50px;padding-top:15px;float:left;border-top:solid 1px #cfd8dc}.footer_title{margin:1px 0 20px 0;color:#115173;font-size:13px;font-weight:bold;letter-spacing:.05em}.footer_links ul{margin-left:30px;float:left}.footer_links ul:first-child{margin-left:0}.footer_links ul li{margin:10px 0;letter-spacing:.05em}.footer_links ul li a{color:#8198a4;font-size:11px;text-decoration:none}.footer_links ul li a:hover{opacity:.5}.footer_text{margin-top:25px;color:#8198a4;font-size:11px;letter-spacing:.05em;line-height:2}.footer_text_title{font-weight:bold}.recruit_visual{position:relative;height:500px;background:url(../images/bg_recruit.png) no-repeat center center;background-size:cover}.recruit_visual_wrap{position:absolute;top:53%;left:0;width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center}.recruit_visual_read{margin:0;font-size:48px;font-size:4.8rem;letter-spacing:.1em;text-shadow:0px 3px 13px rgba(0,0,0,0.51)}.recruit_visual_sub{margin:7px 0;font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.8;text-shadow:0px 3px 13px rgba(0,0,0,0.51)}.recruit_wrap{width:930px;margin:80px auto}.recruit_list{margin:10px 0;background:#fff}.recruit_job{margin:0;padding:30px 40px;background:url(../images/recruit_icon_open.png) no-repeat right 60px center;font-size:22px;font-size:2.2rem;font-weight:normal;cursor:pointer;transition:all .3s}.recruit_job-open{background-image:url(../images/recruit_icon_close.png);color:#057ab9}.recruit_entry{padding-bottom:50px;text-align:center}.recruit_info{width:calc(100% - 80px);margin:0 40px;border-top:solid 1px #e6e6e6;border-collapse:collapse;font-size:14px;font-size:1.4rem}.recruit_info_step li{position:relative;margin-right:20px;padding:5px 20px;float:left;border:solid 1px #929292}.recruit_info_step li:after{display:block;position:absolute;top:50%;right:-11px;width:0;height:0;-ms-transform:translateY(-50%);transform:translateY(-50%);border-width:6.5px 0 6.5px 11px;border-style:solid;border-color:transparent transparent transparent #929292;content:""}.recruit_info_step li:last-child{margin-right:0}.recruit_info_step li:last-child:after{display:none}.recruit_info_title{padding:50px 40px;border-bottom:solid 1px #e6e6e6;color:#777;font-size:16px;font-size:1.6rem;white-space:nowrap}.recruit_info_content{padding:40px 20px;border-bottom:solid 1px #e6e6e6;color:#222}.recruit_info_wrap{display:none}.recruit_info tr:last-child .recruit_info_title,.recruit_info tr:last-child .recruit_info_content{border-bottom:none}@media screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){body{min-width:0}br.sp{display:block}img{width:100%;height:auto}.header .header_spnav:before,.header .header_spnav:after,.header .header_spnav span,.header_spnav .header span{display:block;position:absolute;left:0;width:100%;height:3px;border-radius:4px;background-color:#000;transition:all .3s}.header_spnav{display:block;position:absolute;top:50%;right:5%;width:25px;height:20px;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1001}.header_spnav:before{top:0;content:""}.header_spnav:after{bottom:0;content:""}.header_spnav span{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.header_spnav-active:before{-ms-transform:translateY(8.5px) rotate(-45deg);transform:translateY(8.5px) rotate(-45deg);background-color:#fff !important}.header_spnav-active:after{-ms-transform:translateY(-8.5px) rotate(45deg);transform:translateY(-8.5px) rotate(45deg);background-color:#fff !important}.header_spnav-active span{background-color:#fff !important;opacity:0}.header_logo img{width:200px}.nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.9);z-index:1000}.nav_list{padding:10% 6% 6% 6%;float:none}.nav_list li{display:block;margin:10px 0;float:none}.nav_list li a{display:block;padding:15px;background:#fff;color:rgba(0,160,220,0.88);text-align:center}.nav_sns{display:none}.nav_contact{display:block;margin:0;padding:0 6% 6% 6%;float:none}.nav_contact a{display:block;padding:15px;text-align:center}.header{min-width:0}.video{height:500px;background:url(../images/sp_visual.png) no-repeat center center;background-size:cover}.video video{display:none}.video_read{font-size:24px}.video_sub{font-size:13px}.link_btn{padding:15px 40px;font-size:16px}.read{padding:10px 0}.read p{font-size:16px}.title{font-size:26px}.title_sub{margin:40px 0;font-size:11px}.title_sub span{font-size:24px}.background{height:200px}.service{margin-top:0;padding-top:0}.service_inner{width:auto;padding-right:6%;padding-left:6%}.service_text{width:auto;width:100%;padding-right:0}.service_text.service-social{width:100%}.service_right{float:none}.service_left{float:none}.service_ph{width:100%;margin-bottom:20px}.service_box-gray .service_ph{margin-bottom:0}.service_ph.service_ph-social{width:100%;text-align:center}.service_ph.service_ph-social img{width:70%}.service_ph-padding{padding:0;text-align:center}.service_ph-padding img{width:50%}.service .title_sub{font-size:14px}.service .title_sub span{font-size:20px}.service .title_service{font-size:14px}.service .title_service span{margin-right:10px;font-size:20px}.service .title_service.title_service_jp span{font-size:16px}.service .service_text{font-size:14px}.service_box-gray .service_text{padding:6%}.company{margin-top:0;padding:6%;padding-top:0}.company_inner{width:auto;padding:6%}.company_table th{white-space:nowrap}.message{margin-top:0;padding-top:0}.message_inner{width:auto;padding:0 6% 6% 6%}.message_text{width:auto;float:none}.message_ph{padding-bottom:6%;float:none;text-align:center}.message_ph img{width:50%}.recruit{margin-top:0;padding:0 0 40px 0;padding-top:0}.recruit_inner{padding-right:6%;padding-left:6%;font-size:16px}.access{margin-top:0;padding-top:0}.access_inner{position:static;width:auto;height:auto;-ms-transform:translate(0, 0);transform:translate(0, 0)}.access_info{position:static;-ms-transform:translate(0, 0);transform:translate(0, 0)}.access_link .link_btn span{letter-spacing:0}#map{height:200px}.footer_inner{width:auto;padding-right:6%;padding-left:6%}.footer_wrap{width:100%;margin-bottom:30px;margin-left:0}.footer_left{float:none}.footer_right{float:none}.footer_logo{display:none}.footer_copy{text-align:center}.recruit_visual{height:300px}.recruit_visual_wrap{top:60%}.recruit_visual_read{font-size:26px;font-size:2.6rem}.recruit_visual_sub{font-size:13px;font-size:1.3rem}.recruit_wrap{width:auto;margin:6%}.recruit_job{padding:5%;background-position:right 5% center;background-size:5%;font-size:14px;font-size:1.4rem}.recruit_link{margin-right:5%;margin-left:5%}.recruit_link a{display:block;width:auto}.recruit_info{width:calc(100% - 10%);margin:0 5%;font-size:14px;font-size:1.4rem}.recruit_info_title{display:block;padding:10% 2% 5% 5%;border-bottom:none;text-align:left}.recruit_info_content{display:block;padding:0 5% 10% 5%}.recruit_info_step li{margin-bottom:10px}}

/*# sourceMappingURL=style.css.map */
