@charset "UTF-8";html,body{width:100%;font-size:100%;margin-left:auto;margin-right:auto;text-align:center;font-size:calc(112.5% + 4 * (100vw - 600px) / 400);position:relative;-webkit-text-size-adjust:100%;height:-webkit-fill-available;scroll-behavior:smooth;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;cursor:none}html a,body a{cursor:none}body{min-height:100vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}.cursor{position:fixed;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.7);z-index:1000;transition:width .5s,height .5s,top .5s,left .5s;transform:translate(0,0);pointer-events:none}.cursor.cursor--hover{top:-20px;left:-20px;width:40px;height:40px;background:rgba(255,0,119,.7)}main{background:#fff;margin-right:2.5em}@media only screen and (max-width:1179px){main{margin-right:0}}p{font-size:.42em;line-height:1.6}@media only screen and (max-width:1179px){p{font-size:.5em}}@media only screen and (max-width:768px){p{font-size:.9em}}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb24{margin-bottom:24px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}@media only screen and (max-width:768px){.mb50{margin-bottom:40px !important}}.mb60{margin-bottom:60px !important}@media only screen and (max-width:768px){.mb60{margin-bottom:50px !important}}.mb70{margin-bottom:70px !important}@media only screen and (max-width:768px){.mb70{margin-bottom:60px !important}}.mb80{margin-bottom:80px !important}@media only screen and (max-width:768px){.mb80{margin-bottom:70px !important}}.mb90{margin-bottom:90px !important}@media only screen and (max-width:768px){.mb90{margin-bottom:70px !important}}.mb100{margin-bottom:100px !important}@media only screen and (max-width:768px){.mb100{margin-bottom:70px !important}}.mb110{margin-bottom:110px !important}@media only screen and (max-width:768px){.mb110{margin-bottom:70px !important}}.mb120{margin-bottom:120px !important}@media only screen and (max-width:768px){.mb120{margin-bottom:70px !important}}.mb-box{margin-bottom:18vh !important}.mb-small-box{margin-bottom:11vh !important}.size90{width:90% !important}@media only screen and (max-width:768px){.size90{width:100% !important}}.size80{width:80% !important}@media only screen and (max-width:768px){.size80{width:100% !important}}.size70{width:70% !important}@media only screen and (max-width:768px){.size70{width:100% !important}}.size60{width:60% !important}@media only screen and (max-width:768px){.size60{width:100% !important}}.size50{width:50% !important}@media only screen and (max-width:768px){.size50{width:100% !important}}.size40{width:40% !important}@media only screen and (max-width:768px){.size40{width:100% !important}}.size30{width:30% !important}@media only screen and (max-width:768px){.size30{width:100% !important}}.fadein{opacity:0;transform:translate(0,50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0,0);transition-timing-function:ease-in-out}.sp{display:none !important}@media only screen and (max-width:768px){.sp{display:block !important}}.pc{display:block !important}@media only screen and (max-width:768px){.pc{display:none !important}}.none{display:none}.tb{display:none !important}@media only screen and (max-width:1179px){.tb{display:block !important}}.pctb{display:block !important}@media only screen and (max-width:1179px){.pctb{display:none !important}}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-upright{text-orientation:upright}.text-mini{font-size:.3em}header{z-index:501;position:fixed;width:100%;left:100%;top:0;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;transition:.4s}header.on{left:0;transition:.4s}header:before{content:"";width:50%;height:100%;background:linear-gradient(45deg,rgba(14,31,185,.5882352941),rgba(178,100,230,.5411764706))}@media only screen and (max-width:1179px){header:before{width:20%}}header ul{width:50%;background-color:#fff;padding:2em 2.5em .8em 2em;overflow:hidden}@media only screen and (max-width:1179px){header ul{width:80%;padding:4em 0 64px 2em}}@media only screen and (max-width:768px){header ul{width:80%;padding:2em 0 64px 24px}}header ul li{display:block;text-align:left;margin:0 0 .8em;position:relative}@media only screen and (max-width:1179px){header ul li{margin:0 0 1.8em}}@media only screen and (max-width:768px){header ul li{margin:0 0 1.2em}}header ul li:before{content:"";position:absolute;width:20px;height:4px;background-color:#fff;left:-54px;top:calc(50% - 2px);z-index:10;transition:.3s}header ul li:hover:before{left:-32px}header ul li a{display:block;width:100%;height:100%;font-size:.8em;font-weight:700;text-decoration:none;color:#1c1c1c;transition:.3s;line-height:1}@media only screen and (max-width:1179px){header ul li a{font-size:24px}}header ul li a span{font-weight:400;font-size:12px;display:block;margin-top:6px;width:100%}header ul li a:hover{padding-left:20px}.side-btn{z-index:503;position:fixed;width:2.5em;height:100%;right:0;top:0}@media only screen and (min-width:1180px){.side-btn{border-left:solid .1px #b6b6b6}}@media only screen and (max-width:1179px){.side-btn{width:64px;height:64px}}.side-btn .menu-btn{background-color:#fff;width:100%;height:calc(100% - 4.5em);background-color:#fff;background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/menu-bg.svg");background-position:center center;background-size:1.2em 2em}@media only screen and (max-width:1179px){.side-btn .menu-btn{width:64px;height:64px;background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/sp-menu.svg");background-size:32px 32px;background-color:transparent}}.side-btn .menu-btn.on{background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/close.svg");background-size:29px 29px}@media only screen and (max-width:1179px){.side-btn .menu-btn.headerColorScroll{display:none}}.side-btn .contact-btn-1{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;display:block;background-position:center center;width:100%;height:4.5em;position:relative;background-color:#3b28c9}.side-btn .contact-btn-1 img{width:.7em;height:.7em;position:absolute;content:"";top:68%;right:36%}.side-btn .contact-btn-1 svg{width:.7em;height:.7em;position:absolute;content:"";top:68%;right:36%}.side-btn .contact-btn-1 p{text-orientation:sideways;writing-mode:vertical-rl;font-size:.4em;color:#fff;position:absolute;content:"";top:13%;right:38%}@media only screen and (max-width:1179px){.side-btn .contact-btn-1{display:none}}.side-btn .menu-btn-1{background-color:#fff;width:100%;height:calc(100% - 8.5em);background-color:#fff;background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/menu-bg.svg");background-position:center center;background-size:1.2em 2em}@media only screen and (max-width:1179px){.side-btn .menu-btn-1{width:64px;height:64px;background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/sp-menu.svg");background-size:40px 40px;background-color:transparent}}@media only screen and (max-width:768px){.side-btn .menu-btn-1{background-size:32px 32px}}.side-btn .menu-btn-1.on{background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/close.svg");background-size:29px 29px}.side-btn .home-btn{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;display:block;background-position:center center;width:100%;height:4em;position:relative;background:linear-gradient(310deg,#ff60e7,#e51a78)}.side-btn .home-btn img{width:.7em;height:.6em;position:absolute;content:"";top:67%;right:33%}.side-btn .home-btn svg{width:.7em;height:.6em;position:absolute;content:"";top:67%;right:33%}.side-btn .home-btn p{text-orientation:sideways;writing-mode:vertical-rl;font-size:.4em;color:#fff;position:absolute;content:"";top:22%;right:38%;letter-spacing:.2em}@media only screen and (max-width:1179px){.side-btn .home-btn{display:none}}.side-btn ::-webkit-full-page-media,.side-btn :future,.side-btn :root .home-btn{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;display:block;background-position:center center;width:100%;height:4em;position:relative;background:linear-gradient(310deg,#ff60e7,#e51a78)}.side-btn ::-webkit-full-page-media img,.side-btn :future img,.side-btn :root .home-btn img{width:.7em;height:.6em;position:absolute;content:"";top:67%;right:33%}.side-btn ::-webkit-full-page-media svg,.side-btn :future svg,.side-btn :root .home-btn svg{width:.7em;height:.6em;position:absolute;content:"";top:67%;right:33%}.side-btn ::-webkit-full-page-media p,.side-btn :future p,.side-btn :root .home-btn p{text-orientation:sideways;writing-mode:vertical-rl;font-size:.4em;color:#fff;position:absolute;content:"";top:22%;right:38%;letter-spacing:.2em}@media only screen and (max-width:1179px){.side-btn ::-webkit-full-page-media,.side-btn :future,.side-btn :root .home-btn{display:none}}.side-btn .contact-btn{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;display:block;background-position:center center;display:block;background-color:#221162;background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/mail.svg");background-position:center center;background-size:.7em .6em;width:100%;height:4em}@media only screen and (max-width:1179px){.side-btn .contact-btn{display:none}}.side-btn ::-webkit-full-page-media,.side-btn :future,.side-btn :root .contact-btn{display:block;background-color:#221162;background-image:url("https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/base/mail.svg");background-position:center center;background-size:.7em .6em;width:100%;height:4em}@media only screen and (max-width:1179px){.side-btn ::-webkit-full-page-media,.side-btn :future,.side-btn :root .contact-btn{display:none}}.fixed-block>.container{display:grid;grid-template-columns:31.2vw 31.2vw 31.3vw;grid-template-rows:31.2vw}@media only screen and (max-width:1179px){.fixed-block>.container{grid-template-columns:33.3% 33.3% 33.3%}}@media only screen and (max-width:768px){.fixed-block>.container{grid-template-columns:100%;grid-template-rows:40vw 40vw 40vw}}.fixed-block>.container .grid-block-flex{display:flex;height:100%;align-items:center}.fixed-block>.container .grid-block-flex .inner{padding:0 32px}@media only screen and (max-width:768px){.fixed-block>.container .grid-block-flex .inner{padding:0 16px}}.fixed-block>.container .item1,.fixed-block>.container .item2,.fixed-block>.container .item3{border:solid 1px #000;width:100%;height:100%}.fixed-block>.container a{text-align:left;text-decoration:none !important}.fixed-block>.container a h3{font-size:.7em}@media only screen and (max-width:768px){.fixed-block>.container a h3{font-size:1.5em}}.fixed-block>.container a .p-mini{font-size:12px}.fixed-block>.container a,.fixed-block>.container a:visited,.fixed-block>.container a:active{color:#1c1c1c;text-decoration:none !important;transition:.3s}.fixed-block>.container a:nth-child(6),.fixed-block>.container a:visited:nth-child(6),.fixed-block>.container a:active:nth-child(6){color:#fff}.fixed-block>.container .item1{border:solid .5px #9a9a9a;width:100%;height:100%;background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/top-page/access.webp);background-size:cover;position:relative;transition-duration:1s}.fixed-block>.container .item1:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fixed-block>.container .item1:hover:before{background-color:rgba(16,16,16,.3);content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fixed-block>.container .item1 .inner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.fixed-block>.container .item2{border:solid .5px #9a9a9a;width:100%;height:100%;background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/top-page/recruit.webp);background-size:cover;position:relative;transition-duration:1s}.fixed-block>.container .item2:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fixed-block>.container .item2:hover:before{background-color:rgba(16,16,16,.3);content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fixed-block>.container .item2 .inner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.fixed-block>.container .item3{border:solid .5px #9a9a9a;width:100%;height:100%;background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/top-page/contact.webp);background-size:cover;position:relative;transition-duration:1s}.fixed-block>.container .item3:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fixed-block>.container .item3:hover:before{background-color:rgba(16,16,16,.3);content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fixed-block>.container .item3 .inner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}footer{background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1em 3.6em 1em 1em}@media only screen and (max-width:1179px){footer{padding:1.2em}}footer .left{width:140px}@media only screen and (max-width:768px){footer .left{width:120px;margin-bottom:20px}}footer .left img{width:100%}footer .right{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;flex-flow:column}@media only screen and (max-width:768px){footer .right{width:calc(100% - 140px)}}footer .right img{width:32px;height:auto;margin-left:16px}footer .right .flex-box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}footer .right a{font-size:.38em;margin-bottom:16px;text-decoration:none !important}footer .right a,footer .right a:visited,footer .right a:active{color:#180083;text-decoration:none !important;font-weight:700}footer .right p{font-size:14px}footer .copyright{width:100%}.contact-box{margin:0 2.5em 0 0;background-color:#080127}@media only screen and (max-width:1179px){.contact-box{margin:0}}.contact-box .parent-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;color:#fff}.contact-box .parent-container .left{width:50%;padding:2em 0 2em 4em;text-align:left;align-self:center}@media only screen and (max-width:1179px){.contact-box .parent-container .left{width:100%;padding-left:30px;padding:3em 1.5em 2em}}.contact-box .parent-container .left h2{font-size:1.8em}@media only screen and (max-width:1179px){.contact-box .parent-container .left h2{font-size:2em}}.contact-box .parent-container .left p{font-size:.42em;text-align:left;margin:0 0 16px 16px}@media only screen and (max-width:1179px){.contact-box .parent-container .left p{margin:0 0 0 16px}}.contact-box .parent-container .right{width:50%;padding:2em 4em 2em 0;text-align:left;align-self:center}@media only screen and (max-width:1179px){.contact-box .parent-container .right{width:100%;padding:0 1.7em 4em}}.contact-box .parent-container .right p{margin:0 0 16px;font-size:.42em;text-align:left}@media only screen and (max-width:1179px){.contact-box .parent-container .right p{font-size:.8em}}.contact-box .parent-container .right a{display:inline-block;padding:1.5em 16px;background:#fff;font-size:.48em;border:#ddd;line-height:1;color:#0d0d0d;text-decoration:none;width:100%;transform:.5s;transition-duration:.5s;margin-bottom:8px;font-weight:600}.contact-box .parent-container .right a span{font-weight:500;font-size:14px}@media only screen and (max-width:768px){.contact-box .parent-container .right a span{font-size:14px}}@media only screen and (max-width:1179px){.contact-box .parent-container .right a{padding:2em 16px;font-size:1.1em}}.contact-box .parent-container .right a .fa-position-right{float:right}.contact-box .parent-container .right a:hover{content:"";background:#f0ebeb}.contact-box .parent-container .right .c-btn.slide{overflow:hidden;position:relative;z-index:1}.contact-box .parent-container .right .c-btn.slide:after{background:linear-gradient(310deg,#ff60e7,#e51a78);position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.3s cubic-bezier(.45,0,.55,1);z-index:-1;border:#000}.contact-box .parent-container .right .c-btn.slide:hover{color:#fff}.contact-box .parent-container .right .c-btn.slide:hover:after{transform:scale(1,1)}.contact-box .parent-container .right .c-btn.slide.skew:after{transform:skewY(-20deg) scale(1,0);height:300px}.contact-box .parent-container .right .c-btn.slide.skew:hover:after{transform:skewY(-10deg) scale(1,1)}.index #mv{background:#1c1c1c;position:relative}.index #mv h1{position:absolute;top:24px;left:24px;z-index:2}.index #mv h1 img{width:160px;height:auto;position:absolute}@media only screen and (max-width:768px){.index #mv h1 img{width:140px}}@media only screen and (max-width:768px){.index #mv h1{top:16px;left:16px}}.index #mv h2{position:absolute;height:38vw;z-index:2;bottom:3vw;left:2vw}@media only screen and (max-width:1179px){.index #mv h2{bottom:4vw;left:2vw;width:32vw}}@media only screen and (max-width:768px){.index #mv h2{bottom:14vw;left:2.06667vw;height:64.73333vw}}.index #mv h2 img{height:100%;width:auto}.index #mv ul li{overflow:hidden;width:80vw;height:100vh}.index #mv ul li img{height:100vh;width:auto}.index #mv .photo{float:right;z-index:7}.index #mv .photo .mv-photo{overflow:hidden;width:86vw;text-align:left;overflow:hidden;position:relative}.index #mv .photo .mv-photo img{height:100%;width:auto;top:0;left:0;position:absolute}.index .service{width:100%}@media only screen and (max-width:1179px){.index .service{padding:0;margin-bottom:64px}}.index .service h2{font-size:1.5em;-moz-text-align-last:start;text-align-last:start;padding-left:1em;margin:1.3em 0 0;text-align:left}@media only screen and (max-width:1179px){.index .service h2{font-size:1.7em}}@media only screen and (max-width:768px){.index .service h2{font-size:2em}}.index .service h2 span{display:block;font-size:.3em;font-weight:400;letter-spacing:.05em;margin-top:0;padding-left:32px;position:relative;margin-bottom:32px}@media only screen and (max-width:1179px){.index .service h2 span{padding-left:30px;font-size:.5em}}.index .service h2 span:before{content:"";background-color:#707070;height:1px;margin:auto;position:absolute;top:0;left:0;bottom:0;width:30px}@media only screen and (max-width:1179px){.index .service h2 span:before{width:28px}}@media only screen and (max-width:1179px){.index .service h2{padding-left:32px;margin-bottom:32px;margin-top:0}}.index .service .subheading{font-size:1em;-moz-text-align-last:center;text-align-last:center;margin:1.3em 0 0;text-align:center}@media only screen and (max-width:1179px){.index .service .subheading{font-size:1.2em}}@media only screen and (max-width:768px){.index .service .subheading{font-size:1.6em}}.index .service .subheading span{display:block;font-size:.45em;font-weight:400;letter-spacing:.05em;margin-top:0;position:relative;margin-bottom:40px}@media only screen and (max-width:1179px){.index .service .subheading span{font-size:.5em}}.index .service .subheading span:before{content:"";position:absolute;bottom:-8px;display:inline-block;width:60px;height:1px;left:50%;transform:translateX(-50%);background-color:#000;border-radius:2px}@media only screen and (max-width:1179px){.index .service .subheading span:before{width:28px}}.index .service .box{display:flex;text-align:center;justify-content:flex-start;margin-bottom:100px}@media only screen and (max-width:1179px){.index .service .box{display:block;margin-bottom:64px}}.index .service .box a{color:#000;background:#fff;text-decoration:none;z-index:10;position:relative}.index .service .box a:hover{background:#080127;color:#fff}@media only screen and (max-width:1179px){.index .service .box a:hover{color:#fff}}.index .service .box .inner{padding:5em 1em;height:100%;z-index:20;position:relative}@media only screen and (max-width:1179px){.index .service .box .inner{padding:3em 3em 3em 32px}}.index .service .box .inner h3{font-size:.61em;margin-bottom:32px}@media only screen and (max-width:1179px){.index .service .box .inner h3{font-size:1.4em}}.index .service .box .inner p{font-size:14px}.index .service .box .inner p.p-mini{font-size:12px;margin-bottom:10px}.index .service .box>div{position:relative;border-top:solid 1px #cecece;border-bottom:solid 1px #cecece;border-right:solid 1px #cecece;width:34%;text-align:left;background:#fff}.index .service .box>div:nth-child(1){border-top:solid 1px #cecece}@media only screen and (max-width:1179px){.index .service .box>div{width:100%;border-top:none;border-right:none;border-left:none;height:inherit;border-bottom:solid 1px #cecece}}.index .service .box>div:hover{color:#fff}@media only screen and (max-width:768px){.index .service .box>div:hover{color:#fff}}@media only screen and (max-width:768px){.index .service .box>div:focus{color:#fff}}.index .service .box>div:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#0e1fb9,#b264e6);left:0;bottom:0;z-index:1;opacity:0;transition:.5s}@media only screen and (max-width:768px){.index .service .box>div:before{transition:.1s}}.index .service .box>div:hover:before{transition:.5s;opacity:1}.index .service .box>div:focus:before{transition:.1s;opacity:1}.index .service .package{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;flex-flow:column;padding:0 1em;margin-bottom:160px}@media only screen and (max-width:1179px){.index .service .package{margin-bottom:100px}}@media only screen and (max-width:768px){.index .service .package{display:block;margin-bottom:80px}}.index .service .package li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media only screen and (max-width:768px){.index .service .package li{flex-flow:column}}.index .service .package li a{width:40%;border-radius:24px}@media only screen and (max-width:768px){.index .service .package li a{width:100%;margin-bottom:40px;border-radius:16px}}.index .service .package li a img{width:100%;border-radius:24px}@media only screen and (max-width:768px){.index .service .package li a img{border-radius:16px}}.index .service .package li p{font-size:.45em;width:58%;text-align:left}@media only screen and (max-width:768px){.index .service .package li p{width:100%;font-size:.9em}}.index .service .package button{background:#100049;color:#fff;overflow:hidden;position:relative;z-index:1;font-size:.5em;padding:.8em 6em;border-radius:100vh;margin-top:40px}@media only screen and (max-width:1179px){.index .service .package button{font-size:1em}}.index .service .package button:after{border-radius:100vh;background:linear-gradient(45deg,#0e1fb9,#b264e6);position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.3s cubic-bezier(.45,0,.55,1);z-index:-1}.index .service .package button:hover{color:#fff}.index .service .package button:hover:after{transform:scale(1,1)}.index .inner-block{padding:0 2.5em 0 0;width:100vw}@media only screen and (max-width:1179px){.index .inner-block{padding:0}}.index .inner-block>.container{display:grid;grid-template-columns:31.2vw 31.2vw 31.3vw;grid-template-rows:31.2vw 31.2vw 42vw}@media only screen and (max-width:1179px){.index .inner-block>.container{grid-template-columns:33.3% 33.3% 33.3%;grid-template-rows:33vw 33vw 52vw}}@media only screen and (max-width:768px){.index .inner-block>.container{grid-template-columns:100%;grid-template-rows:100vw 100vw 100vw 100vw 100vw 100vw 130vw 130vw}}.index .inner-block>.container .grid-block-flex{display:flex;height:100%;align-items:center}.index .inner-block>.container .grid-block-flex .inner{padding:0 32px}@media only screen and (max-width:768px){.index .inner-block>.container .grid-block-flex .inner{padding:0 16px}}.index .inner-block>.container a{text-align:left}.index .inner-block>.container a h3{font-size:.7em;margin-bottom:24px}@media only screen and (max-width:768px){.index .inner-block>.container a h3{font-size:1.5em;margin-bottom:16px}}.index .inner-block>.container a .p-mini{font-size:12px}.index .inner-block>.container a,.index .inner-block>.container a:visited,.index .inner-block>.container a:active{text-decoration:none !important;transition:.3s;color:#1c1c1c}.index .inner-block>.container a:hover.item1,.index .inner-block>.container a:hover.item3,.index .inner-block>.container a:hover.item5,.index .inner-block>.container a:hover.item6,.index .inner-block>.container a:hover.item10{transition:.3s;color:#fff}@media only screen and (max-width:768px){.index .inner-block>.container a:hover.item1,.index .inner-block>.container a:hover.item2,.index .inner-block>.container a:hover.item3,.index .inner-block>.container a:hover.item4,.index .inner-block>.container a:hover.item5,.index .inner-block>.container a:hover.item6,.index .inner-block>.container a:hover.item7,.index .inner-block>.container a:hover.item8{width:100vw}}.index .inner-block>.container .item1{border:solid .5px #9a9a9a;grid-column:-2/-4;grid-row:-3/-4;width:100%;height:100%;background:#fff}.index .inner-block>.container .item1:hover{border:solid .5px #000;background:#000}@media only screen and (max-width:768px){.index .inner-block>.container .item1{grid-column:auto;grid-row:auto}}.index .inner-block>.container .item2{width:100%;height:100%;background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/top-page/member.webp);background-size:cover;position:relative;transition-duration:1s}.index .inner-block>.container .item2:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.index .inner-block>.container .item2:hover:before{background-color:rgba(16,16,16,.3);content:"";position:absolute;top:0;right:0;bottom:0;left:0}.index .inner-block>.container .item2 .inner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.index .inner-block>.container .item3{border:solid .5px #9a9a9a;width:100%;height:100%;background:#fff;transition:.3s;color:#1c1c1c;text-align:left}.index .inner-block>.container .item3 h3{font-size:.7em;margin-bottom:24px}@media only screen and (max-width:768px){.index .inner-block>.container .item3 h3{font-size:1.5em;margin-bottom:16px}}.index .inner-block>.container .item3 .p-mini{font-size:12px}.index .inner-block>.container .item4{border:solid .5px #9a9a9a;width:100%;height:100%;background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/top-page/top-logo.webp);background-size:cover}.index .inner-block>.container .item5{border:solid .5px #9a9a9a;width:100%;height:100%;background:#fff}.index .inner-block>.container .item5:hover{background:#000;border:solid .5px #000}.index .inner-block>.container .item6{border:solid .5px #9a9a9a;width:100%;height:100%;background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/top-page/ga4.webp);background-size:cover;position:relative;transition-duration:1s;background-color:rgba(16,16,16,0)}.index .inner-block>.container .item6:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:1s;background-color:rgba(16,16,16,0)}.index .inner-block>.container .item6:hover:before{background-color:rgba(16,16,16,.3);content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid .5px #000}.index .inner-block>.container .item6 .inner{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.index .inner-block>.container .item7{border:solid .5px #9a9a9a;width:100%;height:100%;position:relative}.index .inner-block>.container .item7 .inner{align-items:center;position:absolute;top:50%;left:3.1007751938vw;right:3.1007751938vw;transform:translateY(-50%)}.index .inner-block>.container .item7 .inner h3{text-align:center;margin-bottom:32px;font-size:.7em}@media only screen and (max-width:768px){.index .inner-block>.container .item7 .inner h3{font-size:1.5em;margin-bottom:24px}}.index .inner-block>.container .item7 .inner ul{flex-flow:column;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin-bottom:40px}@media only screen and (max-width:768px){.index .inner-block>.container .item7 .inner ul{margin-bottom:0}}.index .inner-block>.container .item7 .inner ul li{background-image:linear-gradient(to right,#333 8px,transparent 8px);background-size:10px 1px;background-repeat:repeat-x;background-position:left top;padding-top:16px;list-style:none;height:2em;margin-bottom:24px}@media only screen and (max-width:768px){.index .inner-block>.container .item7 .inner ul li{padding:12px 0 0;height:auto;margin-bottom:12px}}.index .inner-block>.container .item7 .inner ul li:nth-child(1){padding-top:0;background-image:none;margin-bottom:12px}.index .inner-block>.container .item7 .inner ul li a{display:flex;flex-direction:row;flex-wrap:wrap;-webkit-align-items:center}.index .inner-block>.container .item7 .inner ul li a:hover{color:#2d9bd9;transition:.3s}.index .inner-block>.container .item7 .inner ul li a figure{width:30%}.index .inner-block>.container .item7 .inner ul li a figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.index .inner-block>.container .item7 .inner ul li a .text-box{margin-left:16px;width:calc(70% - 16px)}@media only screen and (max-width:1179px){.index .inner-block>.container .item7 .inner ul li a .text-box{margin-left:8px;width:calc(70% - 8px)}}.index .inner-block>.container .item7 .inner ul li a .text-box h4{font-size:.42em;margin-bottom:12px;height:3em}@media only screen and (max-width:768px){.index .inner-block>.container .item7 .inner ul li a .text-box h4{font-size:.9em;margin-bottom:0}}.index .inner-block>.container .item7 .inner ul li a .text-box p{text-align:right;font-size:.3em}.index .inner-block>.container .item7 .inner .more-buttom{font-size:.4em;font-weight:700;color:#160077;float:right}@media only screen and (max-width:768px){.index .inner-block>.container .item7 .inner .more-buttom{font-size:1em;right:16px;bottom:24px}}.index .inner-block>.container .item8{border:solid .5px #9a9a9a;width:100%;height:100%;position:relative}.index .inner-block>.container .item8 .inner{align-items:center;position:absolute;top:50%;left:3.1007751938vw;right:3.1007751938vw;transform:translateY(-50%)}.index .inner-block>.container .item8 .inner h3{text-align:center;margin-bottom:32px;font-size:.7em}@media only screen and (max-width:768px){.index .inner-block>.container .item8 .inner h3{font-size:1.5em;margin-bottom:24px}}.index .inner-block>.container .item8 .inner ul{flex-flow:column;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin-bottom:40px}.index .inner-block>.container .item8 .inner ul li{background-image:linear-gradient(to right,#333 8px,transparent 8px);background-size:10px 1px;background-repeat:repeat-x;background-position:left top;padding-top:16px;list-style:none;height:2em;margin-bottom:24px;width:100%}@media only screen and (max-width:768px){.index .inner-block>.container .item8 .inner ul li{padding:12px 0 0;height:auto;margin-bottom:12px}}.index .inner-block>.container .item8 .inner ul li:nth-child(1){padding-top:0;background-image:none;margin-bottom:12px}.index .inner-block>.container .item8 .inner ul li a{display:flex;flex-direction:row;flex-wrap:wrap;-webkit-align-items:center;transition:.3s}.index .inner-block>.container .item8 .inner ul li a:hover{color:#2d9bd9;transition:.3s}.index .inner-block>.container .item8 .inner ul li a .text-box{margin-left:16px;width:100%}@media only screen and (max-width:1179px){.index .inner-block>.container .item8 .inner ul li a .text-box{margin-left:8px;width:100%}}.index .inner-block>.container .item8 .inner ul li a .text-box h4{font-size:.42em;margin-bottom:12px;height:3em}@media only screen and (max-width:768px){.index .inner-block>.container .item8 .inner ul li a .text-box h4{font-size:.9em;margin-bottom:0}}.index .inner-block>.container .item8 .inner ul li a .text-box p{text-align:right;font-size:.3em}.index .inner-block>.container .item8 .inner .more-buttom{font-size:.4em;font-weight:700;color:#160077;float:right}@media only screen and (max-width:768px){.index .inner-block>.container .item8 .inner .more-buttom{font-size:1em;right:16px;bottom:24px}}.index .recruit{margin:0;background-color:#080127}.index .recruit .parent-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;color:#fff}.index .recruit .parent-container h2{width:50%;text-align:left}@media only screen and (max-width:1179px){.index .recruit .parent-container h2{width:100%;padding-left:24px}}.index .recruit .parent-container h2 img{width:100%}.index .recruit .parent-container .right{width:50%;padding:2em 1.5em;text-align:right}@media only screen and (max-width:1179px){.index .recruit .parent-container .right{width:100%;padding:0 32px 32px}}.index .recruit .parent-container .right p{margin:0 0 32px;font-size:.42em;text-align:left}.index .recruit .parent-container .right a{display:inline-block;padding:1.5em 6em;background:#ddd;font-size:.48em;border-radius:100vh;border:#ddd;line-height:1;color:#0d0d0d;text-decoration:none}#contact{margin:100px auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){#contact{margin:80px 32px}}@media only screen and (max-width:768px){#contact{margin:80px 16px}}#contact>ul{max-width:800px;margin:0 auto}#contact>ul li{display:flex;flex-flow:column;margin:32px 0}@media only screen and (max-width:768px){#contact>ul li{margin:16px 0}}#contact>ul li br{display:none}#contact>ul li strong{font-size:18px;margin-top:.4em;text-align:left}@media only screen and (max-width:768px){#contact>ul li strong{font-size:16px}}#contact>ul li strong em{display:inline-block;padding:6px 14px;font-size:14px;background-color:#d4432d;color:#fff;margin:0 12px;line-height:1;font-style:normal;border-radius:3px}#contact>ul li strong .any{display:inline-block;padding:6px 14px;font-size:14px;background-color:#969696;color:#fff;margin:0 12px;line-height:1;font-style:normal;border-radius:3px}#contact>ul li span{text-align:left}#contact>ul li input[type=text]{border:1px solid #cacaca;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;width:95%;margin:0;border-radius:3px;background:#f3f3f3;margin-left:8px}@media only screen and (max-width:768px){#contact>ul li input[type=text]{font-size:14px;margin-left:8px;width:95%;margin-top:8px}}#contact>ul li input[type=email]{border:1px solid #cacaca;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;width:95%;margin:0;border-radius:3px;background:#f3f3f3;margin-left:8px}@media only screen and (max-width:768px){#contact>ul li input[type=email]{font-size:14px;margin-left:8px;width:95%;margin-top:8px}}#contact>ul li input[type=tel]{border:1px solid #cacaca;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;width:95%;margin:0;border-radius:3px;background:#f3f3f3;margin-left:8px}@media only screen and (max-width:768px){#contact>ul li input[type=tel]{font-size:14px;margin-left:8px;width:95%;margin-top:8px}}#contact>ul li textarea{border:1px solid #cacaca;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;width:95%;margin:24px 0;border-radius:3px;background:#f3f3f3;margin-left:8px}@media only screen and (max-width:768px){#contact>ul li textarea{font-size:14px;margin-left:8px;margin:8px}}#contact>ul li select{border:1px solid #cacaca;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;width:100%;margin:0;border-radius:3px;background:#fff;margin-left:8px}@media only screen and (max-width:768px){#contact>ul li select{margin-left:8px;width:95%;margin-top:8px}}#contact>ul li .wpcf7-checkbox{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:24px;margin-top:32px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-checkbox{margin-left:0;margin-top:0}}#contact>ul li .wpcf7-checkbox .wpcf7-list-item{text-align:center;width:33.3%;margin:0 0 16px;position:relative;text-align:left}@media only screen and (max-width:768px){#contact>ul li .wpcf7-checkbox .wpcf7-list-item{margin:8px 0;width:50%}}#contact>ul li .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:30px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-checkbox .wpcf7-list-item label{gap:24px}}#contact>ul li .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{display:block !important;color:#1c1c1c;font-size:14px}#contact>ul li .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{border:1px solid #d4432d;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;margin:0;transform:scale(2);margin-left:8px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{margin-left:8px}}#contact>ul li .wpcf7-spinner{display:none}#contact>ul li .wpcf7-radio{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:32px;margin-top:32px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio{margin-left:16px;margin-top:0}}#contact>ul li .wpcf7-radio .wpcf7-list-item{text-align:center;width:33.3%;margin:0 0 16px;position:relative}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio .wpcf7-list-item{width:100%;margin:8px 0}}#contact>ul li .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center}#contact>ul li .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{display:block !important;color:#1c1c1c;font-size:14px;width:170px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{width:90%}}#contact>ul li .wpcf7-radio .wpcf7-list-item label input[type=radio]{border:1px solid #d4432d;border-radius:2px;height:auto;padding:11px 13px;font-size:14px;box-sizing:border-box;transform:scale(2);margin:0}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio .wpcf7-list-item label input[type=radio]{font-size:14px}}#contact>ul li .contact-submit{margin:0 auto}#contact>ul li .contact-submit input[type=submit]{border:none;color:#fff;background-color:#ffa826;padding:12px 32px;text-align:center;font-size:14px;border-radius:3px;width:240px;font-weight:700}@media only screen and (max-width:768px){#contact>ul li .contact-submit input[type=submit]{font-size:14px}}#contact>ul li .wpcf7-not-valid-tip{color:#dc3232;font-size:14px;font-weight:400;display:block}.wpcf7-response-output{font-size:14px !important;max-width:1100px !important;margin:40px auto !important}.wpcf7 form.sent .wpcf7-response-output{font-size:14px !important;max-width:1100px !important;margin:40px auto !important}.hina{padding:0 2.5em 0 0}@media only screen and (max-width:1179px){.hina{padding:0}}.hina footer{padding:1.2em !important}.hina .fixed-page_head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;background:#ebebeb;padding:3em 2em;justify-content:space-between}@media only screen and (max-width:768px){.hina .fixed-page_head{padding:3em 1em}}.hina .fixed-page_head .title h1{font-size:80px;color:#000;text-align:left}@media only screen and (max-width:1179px){.hina .fixed-page_head .title h1{font-size:56px}}@media only screen and (max-width:768px){.hina .fixed-page_head .title h1{font-size:40px}}.hina .fixed-page_head .title h2{font-size:24px;color:#000;text-align:left}@media only screen and (max-width:1179px){.hina .fixed-page_head .title h2{font-size:20px}}@media only screen and (max-width:768px){.hina .fixed-page_head .title h2{font-size:16px}}.hina .fixed-page_head .table-of-contents{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;align-self:flex-end;flex-flow:column}@media only screen and (max-width:768px){.hina .fixed-page_head .table-of-contents{margin-top:40px}}.hina .fixed-page_head .table-of-contents li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;list-style:none}.hina .fixed-page_head .table-of-contents li .btnlinestretches4{position:relative;color:#333;padding:10px 50px 10px 30px;display:inline-block;text-decoration:none;outline:none;font-size:16px;width:300px;text-align:left}@media only screen and (max-width:768px){.hina .fixed-page_head .table-of-contents li .btnlinestretches4{padding:10px 50px 10px 8px;width:calc(100vw - 2em)}}.hina .fixed-page_head .table-of-contents li .btnlinestretches4:before,.hina .fixed-page_head .table-of-contents li .btnlinestretches4:after{content:"";position:absolute;z-index:1;bottom:0;left:0;background:#333;width:100%;height:2px;transition:all .3s ease-in-out}.hina .fixed-page_head .table-of-contents li .btnlinestretches4:after{width:0;background:#ccc}.hina .fixed-page_head .table-of-contents li .btnlinestretches4:hover:after{width:100%}.hina .fixed-page_head .table-of-contents li .btnlinestretches4 span:after{content:"";position:absolute;top:1.3em;right:20px;width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);transition:all .3s}.hina .fixed-page_head .table-of-contents li .btnlinestretches4:hover span:after{right:15px}.hina .hina-inner-center{width:100%;max-width:1140px;margin:40px auto 96px auto;text-align:left}@media only screen and (max-width:1179px){.hina .hina-inner-center{padding:0 16px;margin:32px auto 96px auto}}.hina .hina-inner-center h2{font-size:48px}@media only screen and (max-width:1179px){.hina .hina-inner-center h2{font-size:36px}}.hina .hina-inner-center h3{font-size:40px}@media only screen and (max-width:1179px){.hina .hina-inner-center h3{font-size:32px}}.hina .hina-inner-center h3 span{font-size:14px}@media only screen and (max-width:1179px){.hina .hina-inner-center h3 span{font-size:10px}}.hina .hina-inner-center h4{font-size:24px}@media only screen and (max-width:1179px){.hina .hina-inner-center h4{font-size:20px}}.hina .hina-inner-center h5{font-size:20px}@media only screen and (max-width:1179px){.hina .hina-inner-center h5{font-size:18px}}.hina .hina-inner-center p{font-size:16px;line-height:1.6}.hina .hina-inner-center p-mini{font-size:14px}@media only screen and (max-width:768px){.hina .hina-inner-center p-mini{font-size:13px}}.hina .hina-inner-center .text-heigh-1{line-height:1.3}.hina .hina-inner-center .box-flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.hina .hina-inner-center .box-flex-center{align-items:center}.hina .hina-inner-center .box-center{text-align:center}.hina .package{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;flex-flow:column}.hina .package li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media only screen and (max-width:768px){.hina .package li{flex-flow:column}}.hina .package li a{width:40%;border-radius:24px}@media only screen and (max-width:768px){.hina .package li a{width:100%;margin-bottom:40px;border-radius:16px}}.hina .package li a img{width:100%;border-radius:24px}@media only screen and (max-width:768px){.hina .package li a img{border-radius:16px}}.hina .package li p{width:58%;text-align:left}@media only screen and (max-width:768px){.hina .package li p{width:100%}}.hina .package button{background:#100049;color:#fff;overflow:hidden;position:relative;z-index:1;font-size:.5em;padding:.8em 6em;border-radius:100vh;margin-top:40px}@media only screen and (max-width:1179px){.hina .package button{font-size:1em}}.hina .package button:after{border-radius:100vh;background:linear-gradient(45deg,#0e1fb9,#b264e6);position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.3s cubic-bezier(.45,0,.55,1);z-index:-1}.hina .package button:hover{color:#fff}.hina .package button:hover:after{transform:scale(1,1)}.member .member-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width:768px){.member .member-list{margin:24px auto}}.member .member-list>li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;flex-flow:column;width:calc(25% - 8px);height:100%;aspect-ratio:2/3;position:relative}@media only screen and (max-width:1179px){.member .member-list>li{width:calc(25% - 8px);margin-bottom:0}}@media only screen and (max-width:768px){.member .member-list>li{width:calc(50% - 4px)}}.member .member-list>li .img-wrap{width:100%;margin:0 auto;display:block;overflow:hidden;cursor:pointer;height:auto;aspect-ratio:2/3}.member .member-list>li .img-wrap img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;transition:.4s ease-in-out}.member .member-list>li .img-wrap.change-img img:nth-of-type(2){opacity:0}.member .member-list>li .text{position:absolute;top:16px;left:16px;color:#fff}.member .member-list>li .text h4{font-size:21px}@media only screen and (max-width:768px){.member .member-list>li .text h4{font-size:14px}}.member .member-list>li .text p{font-size:14px}@media only screen and (max-width:768px){.member .member-list>li .text p{font-size:10px}}.member .member-slider{position:relative;display:none}.member .member-slider .batsu-mack{position:absolute;z-index:500;right:0;top:12%}@media only screen and (max-width:768px){.member .member-slider .batsu-mack{top:0}}.member .member-slider .batsu-mack .batsu{display:block;position:relative;width:30px;height:30px}.member .member-slider .batsu-mack .batsu:before,.member .member-slider .batsu-mack .batsu:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;background:#333}.member .member-slider .batsu-mack .batsu:before{transform:translate(-50%,-50%) rotate(45deg)}.member .member-slider .batsu-mack .batsu:after{transform:translate(-50%,-50%) rotate(-45deg)}.member .member-slider #double-slider{display:flex;flex-direction:row;flex-wrap:wrap;-webkit-align-items:stretch;justify-content:space-between;align-items:center;margin:0 auto}@media only screen and (max-width:768px){.member .member-slider #double-slider{flex-flow:column}}.member .member-slider #double-slider #text-slider{width:calc(50% - 100px);margin:0 auto;text-align:center;padding:40px 0}@media only screen and (max-width:1179px){.member .member-slider #double-slider #text-slider{width:calc(50% - 80px)}}@media only screen and (max-width:768px){.member .member-slider #double-slider #text-slider{margin:0 auto;width:calc(100% - 100px)}}.member .member-slider #double-slider #text-slider .txt{text-align:center}.member .member-slider #double-slider #text-slider .txt .director{font-size:14px}@media only screen and (max-width:768px){.member .member-slider #double-slider #text-slider .txt .director{font-size:10px}}.member .member-slider #double-slider #text-slider .txt h4{margin-bottom:30px}@media only screen and (max-width:768px){.member .member-slider #double-slider #text-slider .txt h4{margin-bottom:24px}}@media only screen and (max-width:768px){.member .member-slider #double-slider #text-slider .txt .detail{font-size:12px}}.member .member-slider #double-slider #main-slider{width:50%}@media only screen and (max-width:768px){.member .member-slider #double-slider #main-slider{width:100%;display:none}}.member .member-slider #double-slider #main-slider img{width:100%;height:auto}.member .member-slider .slick-arrow{width:24px;cursor:none;z-index:400}@media only screen and (max-width:768px){.member .member-slider .slick-arrow{width:18%;height:70%}}.member .member-slider .slick-arrow img{width:24px;height:auto}@media only screen and (max-width:768px){.member .member-slider .slick-arrow img{width:40%}}.member .member-slider .right-arrow{position:absolute;top:40%;right:-8%}@media only screen and (max-width:768px){.member .member-slider .right-arrow{right:-20%}}.member .member-slider .left-arrow{position:absolute;top:40%;left:-8%}@media only screen and (max-width:768px){.member .member-slider .left-arrow{left:-20%}}.member .member-slider .slick-arrow:hover{opacity:.7}#privacy ul{font-size:16px;list-style:none}@media only screen and (max-width:1179px){#privacy ul{font-size:14px}}#privacy ul li{margin-bottom:8px;font-size:16px;list-style:none;padding-left:32px}@media only screen and (max-width:1179px){#privacy ul li{padding-left:24px;font-size:14px}}@media only screen and (max-width:768px){#privacy ul li{padding-left:16px}}#company-profile .CompanyProfile{border-top:1px solid #b5b5b5}#company-profile .CompanyProfile .CompanyProfileTable{padding:40px 0;border-bottom:1px solid #b5b5b5;display:flex}@media only screen and (max-width:768px){#company-profile .CompanyProfile .CompanyProfileTable{padding:20px 0}}#company-profile .CompanyProfile .CompanyProfileTable-left{width:20%;font-size:14px}#company-profile .CompanyProfile .CompanyProfileTable-right{width:80%;font-size:14px}#company-profile .CompanyProfile dt{margin-left:40px;line-height:1.6}@media only screen and (max-width:1179px){#company-profile .CompanyProfile dt{font-size:14px}}@media only screen and (max-width:768px){#company-profile .CompanyProfile dt{margin-left:20px}}#company-profile .CompanyProfile dd{margin-bottom:0;line-height:1.6}@media only screen and (max-width:1179px){#company-profile .CompanyProfile dd{font-size:14px}}.blog-list{background-color:#fbfbfb}.news-list{border-top:1px solid #b5b5b5}.news-list .news-list-table{border-bottom:1px solid #b5b5b5;display:flex}.news-list .news-list-table-left{width:20%;font-size:14px;padding:40px 0}@media only screen and (max-width:768px){.news-list .news-list-table-left{width:30%;padding:20px 0}}.news-list .news-list-table-right{width:80%;font-size:14px}@media only screen and (max-width:768px){.news-list .news-list-table-right{width:70%}}.news-list dt{margin-left:40px;line-height:1.6}@media only screen and (max-width:1179px){.news-list dt{font-size:14px}}@media only screen and (max-width:768px){.news-list dt{margin-left:0}}.news-list dd{margin-bottom:0;line-height:1.6}@media only screen and (max-width:1179px){.news-list dd{font-size:14px}}.news-list dd a{padding:40px 0;display:block}@media only screen and (max-width:768px){.news-list dd a{padding:20px 0}}.news-list dd a,.news-list dd a:visited,.news-list dd a:active{color:#1c1c1c;text-decoration:none !important;transition:.3s}.news-list dd a:hover{color:#2d9bd9;transition:.3s}.navigation{width:100%;height:30px;line-height:30px;margin:64px 0 0}.navigation .screen-reader-text{display:none}.navigation .nav-links{text-align:center;font-size:14px}.navigation .nav-links .page-numbers{border:solid 1px #080127;background:#080127;padding:8px;color:#fff}.navigation .nav-links .page-numbers a,.navigation .nav-links .page-numbers a:active,.navigation .nav-links .page-numbers a:hover,.navigation .nav-links .page-numbers a:visited{color:#fff}.navigation .nav-links .current{border:solid 1px #080127;background:#fff;padding:8px;color:#080127}.navigation .nav-links .current a,.navigation .nav-links .current a:active,.navigation .nav-links .current a:hover,.navigation .nav-links .current a:visited{color:#080127}.navigation .nav-links .next{border:solid 1px #080127;background:#080127;padding:8px;color:#fff}.navigation .nav-links .next a,.navigation .nav-links .next a:active,.navigation .nav-links .next a:hover,.navigation .nav-links .next a:visited{color:#fff}.navigation .nav-links .prev{border:solid 1px #080127;background:#080127;padding:8px;color:#fff}.navigation .nav-links .prev a,.navigation .nav-links .prev a:active,.navigation .nav-links .prev a:hover,.navigation .nav-links .prev a:visited{color:#fff}.navigation a{text-decoration:none;vertical-align:middle}.navigation a svg{vertical-align:middle}.archive .blog-list-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin:0 0 0 -32px}@media only screen and (max-width:1179px){.archive .blog-list-container{margin:0 0 0 -16px}}.archive .blog-list-container li{display:block;margin:0 0 72px 32px;width:calc(33% - 32px);-moz-text-align-last:left;text-align-last:left;border-bottom:1px solid #ccc;border-radius:9%;transform:.5s;transition-duration:.5s;background:#fff;box-shadow:0 8px 10px 0 rgba(0,0,0,.06)}@media only screen and (max-width:1179px){.archive .blog-list-container li{width:calc(50% - 16px);margin:0 0 16px 16px}}@media only screen and (max-width:768px){.archive .blog-list-container li{width:100%;margin:0 0 16px 16px}}.archive .blog-list-container li a{display:block;color:#000;text-decoration:none}.archive .blog-list-container li a:hover{opacity:.7}.archive .blog-list-container li a figure{width:100%;vertical-align:bottom;margin-bottom:16px;border-top-left-radius:9%;border-top-right-radius:9%}.archive .blog-list-container li a figure img{vertical-align:bottom;width:100%;height:auto;border-top-left-radius:9%;border-top-right-radius:9%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.archive .blog-list-container li a .blog-textbox{padding:0 16px 16px;height:220px}@media only screen and (max-width:768px){.archive .blog-list-container li a .blog-textbox{height:auto;padding:0 16px 24px}}.archive .blog-list-container li a .blog-textbox em{font-style:normal;font-size:14px;display:block;margin-bottom:12px;-moz-text-align-last:right;text-align-last:right}@media only screen and (max-width:768px){.archive .blog-list-container li a .blog-textbox em{font-size:12px}}.archive .blog-list-container li a .blog-textbox h3{font-size:18px;display:block;text-align:center;margin-bottom:16px}@media only screen and (max-width:768px){.archive .blog-list-container li a .blog-textbox h3{font-size:16px}}.archive .blog-list-container li a .blog-textbox p{font-size:14px;margin-bottom:10px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width:768px){.archive .blog-list-container li a .blog-textbox p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.archive .blog-list-container li:hover{transform:scale(1.05);opacity:.7;transition-duration:.5s;box-shadow:0 8px 10px 0 rgba(0,0,0,.2117647059)}.breadcrumbs{display:none}.eyecatching{width:100vw;height:36vh;margin-bottom:64px}@media only screen and (max-width:768px){.eyecatching{margin-bottom:40px;height:30vh}}.eyecatching img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive{padding:0 2.5em 0 0}@media only screen and (max-width:1179px){.archive{padding:0}}.archive figure{width:100%;text-align:left}@media only screen and (max-width:1179px){.archive figure img{width:80%;height:auto}}@media only screen and (max-width:768px){.archive figure img{width:100%}}.archive .archive-header{background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/blog/blog-bg.svg);padding:5rem 0;background-size:cover}@media only screen and (max-width:768px){.archive .archive-header{background-image:url(https://www.technogram.co.jp/wp-content/themes/technogram_2022/img/index/blog/blog-bg-sp.svg)}}.archive .archive-header a{font-weight:600;font-size:52px;text-decoration:none;color:#4536c1}@media only screen and (max-width:768px){.archive .archive-header a{font-size:32px}}.archive .eyecatching{width:100vw;height:36vh;margin-bottom:0}@media only screen and (max-width:768px){.archive .eyecatching{height:30vh}}.archive .eyecatching img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive h2.cat-title{font-size:1.5em !important;color:#000;text-align:left;padding:0 32px;margin:0 0 64px}@media only screen and (max-width:1179px){.archive h2.cat-title{text-align:left;margin:0 0 32px;padding:0 0 24px 16px;font-size:2.4em !important}}.archive .archive-bg{background:#f8f8f8;padding-bottom:64px}@media only screen and (max-width:768px){.archive .archive-bg{padding-bottom:32px}}.archive .archive-bg .archive-page{width:100%;max-width:900px;margin:0 auto}.archive .archive-bg .archive-page .eyecatching-blog img{width:100%;height:auto}.archive .archive-bg .archive-page .title{display:flex;flex-flow:column;text-align:left;max-width:900px;margin-left:auto;margin-right:auto}@media only screen and (max-width:1179px){.archive .archive-bg .archive-page .title{margin-left:16px;margin-right:16px}}.archive .archive-bg .archive-page .title h1{font-size:32px;margin-top:80px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .title h1{font-size:24px;margin-top:40px}}.archive .archive-bg .archive-page .title .time-flex{display:flex !important;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .title .time-flex{justify-content:space-between}}.archive .archive-bg .archive-page .title .time-flex .time-container{text-align:left;margin:0 32px 64px 0;font-size:14px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .title .time-flex .time-container{font-size:12px;margin:0 0 24px}}.archive .archive-bg .archive-page .eyecatching-archive img{width:100%;height:auto}@media only screen and (max-width:768px){.archive .archive-bg .archive-page iframe{width:100%}}.archive .archive-bg .archive-page a{font-size:16px}.archive .archive-bg .archive-page .text{background:#fff}@media only screen and (max-width:1179px){.archive .archive-bg .archive-page .text{margin:0 24px}}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text{margin:0 16px}}.archive .archive-bg .archive-page .text .inner{margin:0 auto;text-align:left;padding:64px 80px}@media only screen and (max-width:1179px){.archive .archive-bg .archive-page .text .inner{padding:40px;min-height:40vw}}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner{padding:32px 16px;min-height:70vw}}.archive .archive-bg .archive-page .text .inner p{font-size:16px;word-break:break-all;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner p{font-size:14px}}.archive .archive-bg .archive-page .text .inner p a{color:#096fc8;word-break:break-all}.archive .archive-bg .archive-page .text .inner p img{width:100%;height:auto;margin:32px 0}.archive .archive-bg .archive-page .text .inner ol{margin-bottom:12px;font-size:16px;word-break:break-all;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner ol{font-size:14px}}.archive .archive-bg .archive-page .text .inner ol li{margin-left:20px;font-size:16px;word-break:break-all;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner ol li{font-size:14px}}.archive .archive-bg .archive-page .text .inner ol li img{height:auto !important;margin:8px 0 !important}@media only screen and (max-width:1179px){.archive .archive-bg .archive-page .text .inner ol li img{width:80% !important}}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner ol li img{width:100% !important}}.archive .archive-bg .archive-page .text .inner ul{margin-bottom:12px;font-size:16px;word-break:break-all;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner ul{font-size:14px}}.archive .archive-bg .archive-page .text .inner ul li{margin-left:20px;font-size:16px;word-break:break-all;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner ul li{font-size:14px}}.archive .archive-bg .archive-page .text .inner ul li img{height:auto !important;margin:8px 0 !important}@media only screen and (max-width:1179px){.archive .archive-bg .archive-page .text .inner ul li img{width:80% !important}}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner ul li img{width:100% !important}}.archive .archive-bg .archive-page .text .inner .wp-block-quote{position:relative;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;margin-top:1rem;margin-bottom:.5rem;background:#efefef;word-break:break-all;margin-bottom:12px}.archive .archive-bg .archive-page .text .inner .wp-block-quote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#2754c9;border-radius:0}.archive .archive-bg .archive-page .text .inner .wp-block-quote cite a,.archive .archive-bg .archive-page .text .inner .wp-block-quote cite a:visited,.archive .archive-bg .archive-page .text .inner .wp-block-quote cite a:hover,.archive .archive-bg .archive-page .text .inner .wp-block-quote cite a:active{color:#096fc8}.archive .archive-bg .archive-page .text .inner h2{position:relative;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;margin-bottom:.5rem;font-size:28px;margin-bottom:16px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner h2{font-size:24px}}.archive .archive-bg .archive-page .text .inner h2:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.3rem;background-color:#3b27c9;border-radius:99rem}.archive .archive-bg .archive-page .text .inner h3{font-size:24px;font-weight:700;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner h3{font-size:20px}}.archive .archive-bg .archive-page .text .inner h4{font-size:20px;font-weight:700;margin-bottom:12px}@media only screen and (max-width:768px){.archive .archive-bg .archive-page .text .inner h4{font-size:18px}}.archive footer{padding:1.2em !important}.aioseo-breadcrumbs{width:100%;max-width:1180px;margin:16px auto 4px auto;font-size:16px;text-align:left}@media only screen and (max-width:1179px){.aioseo-breadcrumbs{padding:0 16px}}.aioseo-breadcrumbs .aioseo-breadcrumb a,.aioseo-breadcrumbs .aioseo-breadcrumb a:visited,.aioseo-breadcrumbs .aioseo-breadcrumb a:hover,.aioseo-breadcrumbs .aioseo-breadcrumb a:active{color:#969696;text-decoration-line:none}.anime_wrap{position:relative;overflow:hidden}.anime_wrap p{position:absolute;top:30px;left:30px;font-size:40px;font-weight:700}.pattern1 img{opacity:0;transition:.5s}.pattern1.show img{opacity:1}.pattern1 p{color:#ffdee7;opacity:0;transition:.5s;transition-delay:.5s}.pattern1.show p{opacity:1}.button-up{position:fixed;left:8px;bottom:8px;font-size:16px;color:#fff;background:#000;padding:10px;transition:.3s;border-radius:10px;z-index:4;opacity:0;visibility:hidden}.active{opacity:1;visibility:visible}#misson h4{font-size:54px}@media only screen and (max-width:768px){#misson h4{font-size:30px}}#misson h4 span{color:#8d63b2}#misson h4 rt{font-size:22px}@media only screen and (max-width:768px){#misson h4 rt{font-size:13px}}#misson p{margin:0 auto}#value ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;width:75%;margin:0 0 0 auto}@media only screen and (max-width:768px){#value ul{width:90%}}#value ul li{width:100%;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}#value ul li .number{width:10%;text-align:left;padding:21px 0;color:#8d63b2}#value ul li .text{width:90%;padding:16px 0;border-top:solid 1px #707070}#value ul li .text h4{height:40px}#value ul li .text:last-child{border-bottom:solid 1px #707070}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//www.technogram.co.jp/wp-content/themes/technogram_2022/css/vendor/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//www.technogram.co.jp/wp-content/themes/technogram_2022/css/vendor/./fonts/slick.eot);src:url(//www.technogram.co.jp/wp-content/themes/technogram_2022/css/vendor/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//www.technogram.co.jp/wp-content/themes/technogram_2022/css/vendor/./fonts/slick.woff) format('woff'),url(//www.technogram.co.jp/wp-content/themes/technogram_2022/css/vendor/./fonts/slick.ttf) format('truetype'),url(//www.technogram.co.jp/wp-content/themes/technogram_2022/css/vendor/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev{left:0}[dir=rtl] .slick-prev{right:0;left:auto}.slick-prev:before{content:''}[dir=rtl] .slick-prev:before{content:''}.slick-next{right:0}[dir=rtl] .slick-next{right:auto;left:0}.slick-next:before{content:''}[dir=rtl] .slick-next:before{content:''}.slick-dots{position:absolute;bottom:-34px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 8px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0;background-color:#5f635e;border-radius:50%}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:10px;height:10px;text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button{background-color:#c10000}
/*!
 * ress.css v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}