@charset "UTF-8";.device-pc{display:block}.device-sp{display:none}:root{--color-nv:#112d4e;--color-bl:#1859a3;--color-lbl:#ebf0fa;--color-lgy:#f9f7f7}.wrap__outside,.wrap__outside2{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2vw;box-sizing:content-box;position:relative}.wrap__inside{max-width:1000px;margin-left:auto;margin-right:auto}.relative{position:relative}.imgtxt{overflow:hidden;text-indent:100%;white-space:nowrap}.overflow{overflow-x:hidden}.txtcenter{text-align:center}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.pd__tb_3{padding:3% 0}.pd__t_3{padding:3% 0 0}.pd__tb_5{padding:5% 0}.pd__tb_7{padding:7% 0}.pd__t_5{padding:5% 0 0}.pd__b_5{padding:0 0 5%}.mg__t_3{margin-top:3%}.mg__t_5{margin-top:5%}.mg__t_8{margin-top:8%}.order01{order:1}.order02{order:2}.cnt__ttl,.cnt__ttl2{width:100%}.cnt__ttl h3,.cnt__ttl2 h3{font-weight:700;line-height:1em;padding:8px 0}.cnt__ttl h3{color:#fff}.cnt__ttl2 h3{color:var(--color-nv)}.cnt__ttl h3 span,.cnt__ttl2 h3 span{padding:3px 10px 4px}.cnt__ttl h3 span{background-color:var(--color-nv)}.cnt__ttl2 h3 span{background-color:#fff}.cnt__ttl h2,.cnt__ttl2 h2{line-height:1em;font-family:'Allerta Stencil',sans-serif;font-size:8rem;color:var(--color-bl);margin-top:5px}.cnt__ttl h2{color:var(--color-bl)}.cnt__ttl2 h2{color:#fff}.cnt__ttl h2 span:first-child{color:var(--color-nv)}.cnt__bg01{width:100%;height:100%;background:#f6f4f4;background-image:url(//shineitechno.co.jp/wp/wp-content/themes/shineitechno/images/index/bgimg01.svg);background-repeat:repeat;background-position:center;background-size:5%}.cnt__bg02{background-size:auto auto;background-color:var(--color-lbl);background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(255,255,255,1) 8px,rgba(255,255,255,1) 9px)}.cnt__bg03{background-color:var(--color-lbl)}.cnt__btn01 a{display:block;width:100%;text-align:center;line-height:1em;font-weight:700;background-color:var(--color-bl);color:#fff;border:2px solid var(--color-bl);border-radius:50px;padding:15px 0}.cnt__btn01 a:hover{background-color:#fff;color:var(--color-bl)}.cnt__btn02 a{display:block;width:100%;text-align:center;line-height:1em;font-weight:700;background-color:inherit;color:#fff;border:2px solid #fff;border-radius:50px;padding:15px 0}.cnt__btn02 a:hover{background-color:#fff;color:var(--color-bl)}.subcnt__ttl{width:100%}.subcnt__ttl h2{width:100%;font-size:3rem;line-height:1em;font-weight:700;color:var(--color-nv)}.subcnt__ttl h3{width:100%;line-height:1em;color:var(--color-bl);font-family:'Allerta Stencil',sans-serif;margin-top:15px}.loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;opacity:1;visibility:visible}.loading.is-active{opacity:0;visibility:hidden}.loading-animation{width:100vw;height:100vh;transition:all 1s;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.loading-animation img{width:100px;height:100px}.loading-animation.is-active{opacity:1;visibility:visible}#page_top{width:50px;height:50px;position:fixed;right:2%;bottom:25px;border-radius:10px;z-index:10}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;background:var(--color-bl);border-radius:50%}#page_top a:hover{opacity:.5}#page_top a:before{font-family:'Font Awesome 6 Pro';content:'\f062';font-size:2.5rem;line-height:1em;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.fadein{opacity:0;transform:translate(0,50px);transition:all .5s}.fadein.scrollin{opacity:1;transform:translate(0,0)}header{position:absolute;width:100%;height:200px;z-index:100}.fixed{position:fixed;background:rgba(255,255,255,.8);top:0;left:0;height:70px}.header__wrap{max-width:1824px;height:100%;margin-right:auto;padding:0 2% 0 0;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:content-box}.header__wrap.small{max-width:1728px;padding:0 2%;align-items:center;margin-left:auto}.logobox a{display:block;cursor:pointer;width:400px;height:200px;background-color:var(--color-bl);transition:0s;display:flex;align-items:center;justify-content:center}.logobox a.small{width:240px;height:44px;background-color:inherit}.logobox a h1{width:75%;height:55px;background:url(//shineitechno.co.jp/wp/wp-content/themes/shineitechno/images/common/logo-wh.svg) no-repeat;background-position:center;background-size:contain;display:block;overflow:hidden;text-indent:100%;white-space:nowrap}.logobox a.small h1{width:100%;height:100%;background:url(//shineitechno.co.jp/wp/wp-content/themes/shineitechno/images/common/logo.svg) no-repeat;background-position:center;background-size:contain;margin-top:28px}.header__menubox{width:calc(100% - 400px);height:100px;display:flex;justify-content:flex-end;align-items:center}.header__menubox.small{width:calc(100% - 300px);height:70px}.header__btn a{display:block;width:200px;border-radius:50px;background-color:var(--color-bl);border:1px solid var(--color-bl);text-align:center;padding:12px 0 14px;line-height:1em;font-weight:700;color:#fff}.header__btn a:hover{background-color:#fff;color:var(--color-bl)}.menu{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;font-size:1.8rem}.menu .menu_list{color:#333;padding-left:3em;padding-right:3em;border-right:1px solid #333}.menu .menu_list:first-child{padding-left:0}.menu .menu_list:last-child{border-right:none}.menu .menu_list>a{color:#333;display:block;transition:.5s}.menu .menu_list>a:hover{opacity:.5}.menu__contents{background:rgba(255,255,255,.8);padding:3% 0;display:none;position:absolute;top:100px;left:0;width:100%}.menu__contents.small{top:70px}.menu__contents ul{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2%;box-sizing:content-box;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px 0}.menu__contents li{width:30%;border-right:none;margin-right:5%}.menu__contents li:nth-child(3n){margin-right:0}.menu__contents li a{display:flex;flex-wrap:wrap;justify-content:space-between;color:#333}.menu__contents li a .childmenu__imgbox{width:55%;height:120px;background-color:#333;overflow:hidden}.menu__contents li a .childmenu__imgbox img{width:100%;height:100%;object-fit:cover;transition:.5s all}.menu__contents li a:hover .childmenu__imgbox img{transform:scale(1.1,1.1);transition:.5s all}.menu__contents li a .childmenu__txtbox{width:40%;height:120px;line-height:100%;border-top:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;display:flex;align-items:center;position:relative;transition:.5s all}.menu__contents li a:hover .childmenu__txtbox{opacity:.5}.childmenu__txtbox:before{font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:900;font-size:20px;color:var(--color-bl);transition:.5s;position:absolute;top:52%;right:-20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer{width:100%}.footer__bgimg{width:100%;background:url(//shineitechno.co.jp/wp/wp-content/themes/shineitechno/images/common/footer-bgimg.jpg) no-repeat;background-position:top;background-size:cover}.footer__wrap{width:100%;background:#18599e;background:linear-gradient(90deg,rgba(24,89,158,1) 0%,rgba(24,89,158,.7) 100%);padding:50px 0}.footer__leftbox{width:50%}.footer__logobox{width:350px;margin-right:auto}.footer__txtbox{width:100%;line-height:1.8em;margin-top:3%;color:#fff}.footer__txtbox span{margin-right:1em}.footer__snsbox{display:inline-flex;flex-direction:column;align-items:center;margin-top:3%}.footer__snsttl{white-space:nowrap;color:#fff;margin-bottom:8px;font-size:1.8rem;font-weight:700}.footer__snsbox ul{display:flex;gap:16px;list-style:none;padding:0;margin:0}.footer__snsbox ul li a{color:#fff;font-size:3rem;background-color:#333;border-radius:5px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;&:hover{opacity:.5}}.footer__rightbox{width:50%;display:flex;justify-content:flex-end}.footer__isobox{text-align:right}.footer__isoimg{width:150px;margin-left:auto}.footer__isotxt{font-size:1.4rem;color:#fff;margin-top:10px;line-height:1.2em}.cr__wrap{width:100%;line-height:1em;background-color:var(--color-nv);color:#fff;padding:15px 0 17px}.cr__menubox{width:50%}.cr__menubox ul{width:100%;display:flex;justify-content:flex-start}.cr__menubox ul li{white-space:nowrap;margin-right:1em;padding-right:1em;border-right:1px solid #fff}.cr__menubox ul li:last-child{margin-right:0;padding-right:0;border-right:none}.cr__menubox ul li a{color:#fff}.cr__menubox ul li a:hover{opacity:.5}.cr__copytxt{width:50%;text-align:right}.cr__copytxt small{font-size:1.6rem;line-height:1em}.entry__txt{width:100%;margin-top:5%}.line__btn{width:100%;margin-inline:auto;margin-top:10px;max-width:400px;& a{display:block;font-size:1.8rem;background-color:#00b900;color:#fff;padding:5px 0 7px;text-align:center;border-radius:100px}& a:hover{opacity:.5}}.entry__txt span{color:#eb4200}.color__red{color:#eb4200}.form__wrap{width:100%;margin-top:5%}.form__wrap ul{width:100%}.form__wrap ul li{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5%}.form__itembox{width:11em;font-weight:700;text-align:center}.form__cntbox{width:calc(100% - 14em);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px 15px}.form__sendbox{text-align:center;margin-top:5%}.form__privacytxt{width:100%;font-size:1.6rem;line-height:1.8em;text-align:center;margin-top:5%}.form__privacytxt a{color:var(--color-bl);text-decoration:underline}.form__privacytxt a:hover{opacity:.5}.mwform-radio-field label{white-space:nowrap}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.form__input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit],input[type=button]{background-color:var(--color-bl);border:2px solid var(--color-bl);color:#fff;border:none;cursor:pointer;outline:none;padding:10px 30px;appearance:none;-webkit-appearance:none;margin:0 1%;transition:.5s;border-radius:100px}input[type=submit]:hover,input[type=button]:hover{background-color:#fff;color:var(--color-bl)}.mw_wp_form .error{width:100%}@media screen and (min-width:1366px) and (max-width:1600px){.menu .menu_list{padding-left:2em;padding-right:2em}}@media screen and (min-width:835px) and (max-width:1365px){.menu .menu_list{padding-left:1.5em;padding-right:1.5em}.logobox a{width:250px;height:200px}.header__menubox{width:calc(100% - 250px)}.header__btn a{width:150px}}@media screen and (min-width:0px) and (max-width:834px){.device-pc{display:none}.device-sp{display:block}#splash-logo img{width:80px;height:80px}.wrap__outside{padding:0 5vw}.wrap__outside2{padding:0}.pd__tb_3{padding:8% 0}.pd__t_3{padding:8% 0 0}.pd__tb_5{padding:15% 0}.pd__tb_7{padding:15% 0}.pd__t_5{padding:15% 0 0}.pd__b_5{padding:0 0 15%}.mg__t_3{margin-top:8%}.mg__t_5{margin-top:15%}.mg__t_8{margin-top:15%}.order01{order:2}.order02{order:1}.cnt__ttl h3,.cnt__ttl2 h3{padding:8px 0}.cnt__ttl h3 span,.cnt__ttl2 h3 span{padding:3px 10px 4px}.cnt__ttl h2,.cnt__ttl2 h2{font-size:4.5rem;margin-top:5px}.subcnt__ttl h2{font-size:2.5rem}.subcnt__ttl h3{margin-top:10px}#page_top{width:40px;height:40px;position:fixed;right:2%;bottom:52px}#page_top a{width:40px;height:40px}#page_top a:before{font-size:2rem;line-height:1em}header{position:absolute;width:100%;height:80px}.fixed{height:60px}.header__wrap{padding:0}.header__wrap.small{padding:0}.logobox{width:70%}.logobox a{width:100%;height:80px}.logobox a.small{width:100%;height:60px;padding-left:10px}.logobox a h1{width:90%;height:55px}.logobox a.small h1{width:90%;height:100%;margin-top:28px}.header__menubox2{width:30%;height:60px}#nav-toggle{position:absolute;top:14px;right:15px;height:31px;cursor:pointer}#nav-toggle>div{position:relative;width:36px}#nav-toggle span{width:100%;height:3px;left:0;background:var(--color-bl);display:block;position:absolute;-webkit-transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:14px}#nav-toggle span:nth-child(3){top:28px}#nav-toggle:hover span:nth-child(1){top:4px}#nav-toggle:hover span:nth-child(3){top:24px}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:10000}#container{z-index:9000}#gloval-nav{background:rgba(24,89,163,.9);color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9900;text-align:center;display:-webkit-box;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:20px;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease;width:100%}#gloval-nav nav{width:100%}#gloval-nav a{display:block;color:#fff;text-decoration:none;padding:10px 0;-webkit-transition:color .6s ease;transition:color .6s ease}#gloval-nav a:hover{opacity:.5}#gloval-nav ul{list-style:none;font-size:2rem}#gloval-nav ul li{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-transition:opacity .2s ease,-webkit-transform .6s ease;transition:opacity .2s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .2s ease;transition:transform .6s ease,opacity .2s ease,-webkit-transform .6s ease;margin-top:5%}#gloval-nav ul li:first-child{margin-top:0}#gloval-nav ul li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}#gloval-nav ul li:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}#gloval-nav ul li:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}#gloval-nav ul li:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}#gloval-nav ul li:nth-child(6){-webkit-transition-delay:.5s;transition-delay:.5s}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .9s ease,-webkit-transform 1s ease;transition:opacity .9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .9s ease;transition:transform 1s ease,opacity .9s ease,-webkit-transform 1s ease}.footer__wrap{padding:10% 0}.footer__leftbox{width:100%;display:flex;flex-direction:column;align-items:center}.footer__logobox{width:85%;margin-right:auto;margin-left:auto}.footer__txtbox{width:100%;line-height:1.5em;margin-top:5%;text-align:center}.footer__txtbox span{margin-right:1em}.footer__snsbox{align-items:center}.footer__rightbox{width:100%;display:flex;align-items:center;justify-content:center;margin-top:8%}.footer__isobox{text-align:center}.footer__isoimg{width:150px;margin-left:auto;margin-right:auto}.cr__menubox{width:100%}.cr__menubox ul{width:100%;display:flex;justify-content:center}.cr__copytxt{width:100%;text-align:center;margin-top:8px}.entry__txt{width:100%;margin-top:10%}.form__wrap{width:100%;margin-top:8%}.form__wrap ul li{width:100%;margin-bottom:8%}.table__itembox{width:100%;text-align:left}.table__cntbox{width:100%}.form__sendbox{margin-top:10%}.form__privacytxt{width:100%;text-align:justify;margin-top:10%}}.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all .3s ease !important;left:4px !important}.grecaptcha-badge:hover{width:256px !important}