@charset "utf-8";@font-face{font-family:'Noto Sans JP';src:url('/wp-content/themes/sc_template/common/fonts/NotoSansJP-Regular.woff') format('woff'),'/wp-content/themes/sc_template/common/fonts/NotoSansJP-Regular.ttf') format('ttf');font-display:swap}html{font-family:"Noto Sans JP"}body{width:100%}.sp_only,.ssp_only{display:none}main{margin:0 auto}li{list-style:none}.arrow-right:before{content:"";position:absolute;left:5px;top:calc(50% - 6px);width:8px;height:8px;border-top:2px solid #4a4b4b;border-right:2px solid #4a4b4b;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.5s}.arrow-bottom:before{content:"";position:absolute;right:0;top:calc(50% - 4px);width:8px;height:8px;border-top:2px solid #4a4b4b;border-right:2px solid #4a4b4b;-webkit-transform:rotate(45deg);transform:rotate(135deg);transition:.5s}header{height:80px;padding:10px 100px;width:100%;box-shadow:0px 3px 7px -5px #000;position:fixed;background:#fff;top:0;z-index:100}#searchform{position:relative;border:solid 1px #2e5c9c;font-size:14px;padding:1px 7px 2px;font-weight:400;border-radius:12px}#searchform button{position:absolute;right:0;top:0}#searchform img{height:21px;background-color:#2e5c9c;padding:2px 7px;border-radius:0 12px 12px 0}.gnavi{float:right;font-family:"Noto Sans","Noto Sans CJK JP",sans-serif}.gnavi_upper{font-weight:600;margin:10px 0}.gnavi_upper li{font-size:16px;display:inline-block;padding:0 16px 0}.gnavi_upper a:link,.gnavi_upper a:visited{text-decoration:none;color:#185da1}.gnavi_upper a:hover,.gnavi_upper a:active{text-decoration:none;color:#185da1;opacity:.7}.gnavi_lower{font-weight:600;margin:10px 0}.gnavi_lower li{font-size:16px;display:inline-block;padding:0 20px 0;position:relative}.gnavi_lower li:first-child{padding:0 20px 0 0}.gnavi_lower a{border-bottom:3px solid #fff0;padding-bottom:8.5px;transition:.3s;color:#4d4d4d;cursor:pointer}.gnavi_lower a:link,.gnavi_lower a:visited{text-decoration:none;color:#4d4d4d}.gnavi_lower a:hover,.gnavi_lower a:active,.gnavi_lower .action a{text-decoration:none;border-bottom:3px solid #185da1}.company .gnavi_lower .nav-company a,.greetings .gnavi_lower .nav-company a,.access .gnavi_lower .nav-company a,.feature .gnavi_lower .nav-company a,.introduction .gnavi_lower .nav-company a{border-bottom:3px solid #185da1}.support .gnavi_lower .nav-service a,.school .gnavi_lower .nav-service a,.maintenance .gnavi_lower .nav-service a,.remote .gnavi_lower .nav-service a{border-bottom:3px solid #185da1}.\33 ddata .gnavi_lower .nav-a a{border-bottom:3px solid #185da1}.product .gnavi_lower .nav-products a{border-bottom:3px solid #185da1;cursor:pointer}.outline .gnavi_lower .nav-outline a{border-bottom:3px solid #185da1;cursor:pointer}.recruit .gnavi_lower .nav-recruit a{border-bottom:3px solid #185da1}.contact .gnavi_lower .nav-contact a{border-bottom:3px solid #185da1}.gnavi_lower .sub-menu{display:flex;flex-direction:column;position:absolute;white-space:nowrap;top:32px;background:#fff;padding:15px 15px 15px 7.5px;opacity:0;z-index:-1;transition:.3s;pointer-events:none}.gnavi_lower .nav-company:hover .sub-menu{opacity:1;z-index:1;pointer-events:auto}.gnavi_lower .nav-products:hover .sub-menu{opacity:1;z-index:1;pointer-events:auto}.gnavi_lower .sub-menu li{border-bottom:2px solid #c8c8c8;margin:0;padding-bottom:5px}.gnavi_lower .sub-menu li{padding:0}.gnavi_lower .sub-menu li:last-child{margin:0}.gnavi_lower .sub-menu li a{border-bottom:none !important;color:#4a4b4b;font-size:18px;font-weight:400;width:100%;display:block;padding:5px 30px 5px 20px;position:relative}.gnavi_lower .sub-menu li a:before{top:calc(50% - 4px)}.gnavi_lower .sub-menu li a:after{content:"";position:absolute;background:#fff;width:0;height:100%;left:0;top:0;z-index:-1;transition:.5s}.gnavi_lower .sub-menu li a:hover:after{background:#185da1;width:100%}.gnavi_lower .sub-menu li a:hover{border-bottom:none}.gnavi_lower .sub-menu li a:hover{color:#fff}.gnavi_lower .sub-menu li a:hover:before{left:calc(100% - 20px);border-top:2px solid #fff;border-right:2px solid #fff}.gnavi_lower .sub-sub-menu{display:none;position:absolute;top:0;left:100%;background:#fff;padding:10px;white-space:nowrap;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,.1);flex-direction:column}.gnavi_lower .sub-menu li.has-child:hover .sub-sub-menu{display:flex}.gnavi_lower .sub-sub-menu li a{padding:5px 20px;color:#4a4b4b;font-size:16px;font-weight:400;display:block;position:relative;transition:.3s}.gnavi_lower .sub-sub-menu li a:hover{background:#185da1;color:#fff}.sp_menu{display:none!important}footer{padding:20px 0;background-color:#4d4d4d}.outer-block{width:100%}.inner-block{position:relative;width:960px;margin:0 auto}#footer .cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px 0;justify-content:space-between}#footer .nav a{display:block;color:#ccc}#footer .cont-item{display:block;width:auto}#footer .nav .ttl{display:block;margin:30px 0 10px;font-size:16px;font-weight:700;color:#fff}#footer .nav .ttl a{color:#fff}#footer .nav .ttl:first-child{margin-top:0}#footer .nav .ttl+.ttl{margin-top:10px}#footer .nav ul{display:block;font-size:1.2rem;line-height:2}#footer .nav li{display:block;font-size:16px;line-height:27px}#footer .nav li:first-child{margin-top:0}#footer .nav li ul{margin:0 0 0 2em}#footer .nav li li{position:relative}#footer .nav li li:before{position:absolute;top:50%;left:-10px;content:"";display:block;width:4px;height:1px;background-color:#fff}#footer .company{display:block;width:960px;margin:-75px auto 50px;text-align:right}#footer .logo img{width:120px}#footer .address{display:block;margin:10px 0 0;font-size:16px;line-height:24px;color:#fff}#footer .inner-block .cont.sp_only{display:none}.copyright{color:#fff;background-color:#4d4d4d;font-size:16px;letter-spacing:0;line-height:24px;text-align:center;padding:19px 0 0;width:960px;margin:0 auto;border-top:1px solid}#breadcrumbs{margin:150px 100px -30px}#breadcrumbs span{font-family:'Hiragino Kaku Gothic ProN',sans-serif;font-size:16px;line-height:21px}#breadcrumbs .breadcrumb_last{color:#185da1}.site-title-wrap{display:none}.contact_form{margin-top:100px}.contact_form h3{color:#185da1;font-size:30px;line-height:44px;margin-bottom:35px}.contact_form .normal{width:850px;margin:0 auto 20px;font-size:17px;font-family:'Hiragino Kaku Gothic ProN',sans-serif}.contact_form .head{width:850px;margin:0 auto 20px;font-size:20px;font-family:'Hiragino Kaku Gothic ProN',sans-serif;line-height:27px}.contact_form table{width:850px;margin:0 auto 30px;border-collapse:collapse}.contact_form tr{border-bottom:1px solid #707070;border-top:1px solid #707070}.contact_form .ta2 tr{border-bottom:none;border-top:1px solid #707070}.contact_form td{padding:50px 0}.contact_form .blue{font-size:18px;font-family:'Hiragino Kaku Gothic ProN',sans-serif;line-height:24px;width:270px;vertical-align:middle}.contact_form .blue.checkbox,.contact_form .blue.textarea{vertical-align:top}.contact_form select{padding:15px 130px 15px 25px;border:1px solid #707070;border-radius:10px;appearance:auto;position:relative}.contact_form input,.contact_form textarea{padding:15px 130px 15px 25px;border:1px solid #707070;border-radius:10px;appearance:auto;position:relative;width:100%}.contact_form input[type=checkbox]{width:auto;margin-right:10px}.contact_form .t_text label{font-size:18px;font-family:'Hiragino Kaku Gothic ProN',sans-serif;line-height:24px;width:150px}.contact_form .t_text .checkTarget{display:flex;flex-wrap:wrap;gap:15px 30px}.check-box{width:850px;margin:50px auto;font-family:'Hiragino Kaku Gothic ProN',sans-serif;font-size:18px}#Submit{width:fit-content;position:relative;margin:100px auto;text-align:center;display:flex;gap:30px}#Submit input{width:266px;color:#2e5c9c;border:1px solid #2e5c9c;border-radius:50px;padding:15px 0;position:relative;transition:.3s}#Submit input:hover{background:#2e5c9c;color:#fff}#Submit input:hover:before{border-left:7px solid #fff}.mrc_webform tr{border-bottom:none;border-top:none}.contact_form td,.contact_form th{border:none}.contact_form .complete td{padding:30px 0}.article__body .complete ul{margin:0}.article__body .complete li{padding:0;border-bottom:none}.article__body .complete div{font-size:18px;line-height:25.5px;text-align:left}.article__body .contact_form .complete tr{border-bottom:none;border-top:none}.article__body .complete li{text-align:left;font-size:16px;line-height:24.5px}#mrc_webform,#mrc_download{max-width:900px;margin:0 auto;display:block}.mrc_webform{margin:auto 30px;border-collapse:collapse}.mrc_webform input{box-sizing:unset}.mrc_webform select{-webkit-appearance:auto;appearance:auto;border-width:1px}.pagetop{position:fixed;right:30px;bottom:30px;background-color:#fff;border:1px solid #185d9f;border-top-left-radius:4px;border-bottom-right-radius:4px;-webkit-transition:.3s;transition:.3s;z-index:101}.pagetop a{display:block;width:55px;height:55px;position:relative}.pagetop a:before{position:absolute;content:"";left:50%;top:50%;width:10px;height:10px;border-top:2px solid #185d9f;border-right:2px solid #185d9f;-webkit-transform:rotate(45deg);transform:translate(-50%,0%) rotate(-45deg)}.pagetop:hover{background-color:#185d9f}.pagetop:hover a:before{border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:1250px){#breadcrumbs{margin:100px 20px -30px}}@media screen and (max-width:960px){.outer-block{min-width:320px}.inner-block{width:auto;padding:0 5.5vw}.cont>div{display:flex;justify-content:space-between;margin-bottom:35px}footer{padding:30px 0 10px;background-color:#4d4d4d}#footer .cont{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;justify-content:space-between}#footer .cont-item{display:block;width:100%}#footer .cont-item:nth-child(n+3){margin-top:30px}#footer .nav ul{margin:0;font-size:16px}#footer .nav ul+.ttl{margin-top:10px}#footer .nav li{font-size:16px}.cont>div .cont-item:nth-child(2) ul:nth-child(2){margin-bottom:25px !important}#footer .company{margin-top:30px;width:90vw}#footer .company img{width:100%;max-width:500px;height:auto}#footer .address{margin:0;font-size:16px}.copyright{font-size:11px;padding:10px 5vw 0;width:100%;margin:0 auto;line-height:12px}.pagetop{right:15px;bottom:15px}.pagetop a{width:40px;height:40px}}@media screen and (max-width:350px){#footer .nav .ttl{font-size:15px}#footer .nav li{font-size:15px}#footer .address{margin:0;font-size:14px}.copyright{font-size:10px}}.text_nav{font-size:1.1rem;width:500px;margin:0 auto;text-align:center}.text_nav li{display:inline-block;margin:10px 20px}.btn:hover{opacity:.7}@media screen and (max-width:1250px){header{padding:10px 20px}.gnavi_lower li{padding:0 10px 0}}