@charset "UTF-8";a{cursor:pointer}html,body{height:100%;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%;scroll-behavior:smooth;min-height:2000px}main{background:#fff;margin-right:2.5em}@media only screen and (max-width:1179px){main{margin-right:0}}.text-mini{font-size:.3em}.text-upright{text-orientation:upright}.bold{font-weight:700}.blue{color:#2d9bd9}.orange{color:#ffa826}.diagonal{font-style:oblique}.marker{background:linear-gradient(transparent 70%,#aae0ff 70%)}p{font-size:16px;line-height:1.6}@media only screen and (max-width:768px){p{font-size:14px}}h2{font-size:64px;font-weight:700}@media only screen and (max-width:1179px){h2{font-size:32px}}h3{font-size:24px;font-weight:700}h3>.large{font-size:32px !important}@media only screen and (max-width:1179px){h3>.large{font-size:20px !important}}@media only screen and (max-width:1179px){h3{font-size:16px}}h4{font-size:24px;font-weight:700}h4>.large{font-size:32px !important}@media only screen and (max-width:1179px){h4>.large{font-size:20px !important}}@media only screen and (max-width:1179px){h4{font-size:16px}}h5{font-size:24px;font-weight:700}h5>.large{font-size:32px}@media only screen and (max-width:1179px){h5>.large{font-size:20px}}@media only screen and (max-width:1179px){h5{font-size:16px}}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}@media only screen and (max-width:768px){.mb40{margin-bottom:30px !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}.fadein{opacity:0;transform:translate(0,50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0,0);transition-timing-function:ease-in-out}.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}}.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}}center{text-align:center}.base-inner{margin:0 auto 0px auto;max-width:1100px}@media only screen and (max-width:1179px){.base-inner{margin:0 32px}}@media only screen and (max-width:768px){.base-inner{margin:0 16px}}#mv{background-size:cover;background-position:center center;height:45vw;position:relative;width:100%}@media only screen and (max-width:768px){#mv{height:150vw}}#mv .p-subsidy__ttl{position:absolute;top:2vw;left:3vw;width:66vw;z-index:3}@media only screen and (max-width:768px){#mv .p-subsidy__ttl{top:11.73333vw;left:5.06667vw;width:89.73333vw}}#mv .p-subsidy__ttl img{width:100%}#mv .p-subsidy__sub-ttl{position:absolute;top:20vw;left:3vw;width:46vw;z-index:3}@media only screen and (max-width:768px){#mv .p-subsidy__sub-ttl{top:38.73333vw;left:5.06667vw;width:89.73333vw}}#mv .p-subsidy__sub-ttl img{width:100%}#mv .p-subsidy__visual{right:0;position:absolute;bottom:0;width:52vw;z-index:2;height:56%}@media only screen and (max-width:768px){#mv .p-subsidy__visual{top:96vw;left:11.06667vw;width:76.73333vw;height:auto}}#mv .p-subsidy__visual img{width:100%}#mv .p-subsidy__time{position:absolute;top:36vw;left:4vw;width:32vw;z-index:2}@media only screen and (max-width:768px){#mv .p-subsidy__time{left:16.06667vw;width:66vw;top:62vw}}#mv .p-subsidy__time img{width:100%}#mv .p-link-buttom{position:absolute;top:33vw;left:7vw;width:32vw;z-index:2}@media only screen and (max-width:768px){#mv .p-link-buttom{width:80vw;left:9.06667vw;top:72vw}}#mv .p-link-buttom .mv-link{font-size:24px;line-height:32px;color:#fff;text-decoration:none;display:inline-block;vertical-align:bottom;position:relative;z-index:100;overflow:hidden;border-radius:100px;padding:24px;border:solid 2px #ffa826;background:#ffa826;transition:1s ease-in-out;width:400px;transition:all .3s}#mv .p-link-buttom .mv-link:hover{border:solid 2px #ff9c07;background:#ff9c07}@media only screen and (max-width:1179px){#mv .p-link-buttom .mv-link{font-size:16px;padding:10px 24px}}@media only screen and (max-width:768px){#mv .p-link-buttom .mv-link{padding:10px 16px;width:100%}}#mv .p-subsidy__buttom-bg{position:absolute;bottom:0;height:100%;width:auto;right:0;z-index:1}@media only screen and (max-width:768px){#mv .p-subsidy__buttom-bg{height:auto}}#mv .p-subsidy__buttom-bg img{height:100%;width:auto}@media only screen and (max-width:768px){#mv .p-subsidy__buttom-bg img{height:auto;width:100%}}#mv .p-subsidy__top-bg{display:none}@media only screen and (max-width:768px){#mv .p-subsidy__top-bg{display:block;position:absolute;top:0;height:40%;width:50vw;left:0;z-index:1}#mv .p-subsidy__top-bg img{height:auto;width:100%}}.bg-image-loop{width:100%;height:100px;position:relative;background:url("https://www.technogram.co.jp/wp-content/themes/twentynineteen2/img/lp_subsidy/logo/logo-slider.png") repeat-x 0 0;background-size:auto 100%;-webkit-animation:bg-slider 60s linear infinite;animation:bg-slider 60s linear infinite;margin:0 0 80px;padding:0;z-index:4}@media only screen and (max-width:768px){.bg-image-loop{height:80px}}@-webkit-keyframes bg-slider{from{background-position:0 0}to{background-position:-7451px 0}}@keyframes bg-slider{from{background-position:0 0}to{background-position:-7451px 0}}#introduction{margin:0 auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){#introduction{margin:0 32px 80px}}@media only screen and (max-width:768px){#introduction{margin:0 16px 80px}}#charm{margin:0 auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){#charm{margin:0 32px 80px}}@media only screen and (max-width:768px){#charm{margin:0 16px 80px}}#charm>ul{margin:0}#charm>ul li{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;align-items:center;width:100%;margin-bottom:80px;gap:24px}@media only screen and (max-width:1179px){#charm>ul li{gap:20px;margin-bottom:60px}}#charm>ul li:nth-child(even){flex-direction:row-reverse}#charm>ul li .text-box{width:47%;text-align:left}@media only screen and (max-width:768px){#charm>ul li .text-box{width:100%}}#charm>ul li img{width:50%}@media only screen and (max-width:768px){#charm>ul li img{width:100%}}#achievement{background:#f4f6fa;padding:100px 0;margin-bottom:100px}#achievement .achievement_logo{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin:80px 0}#achievement .achievement_logo>li{width:25%;list-style:none}@media only screen and (max-width:768px){#achievement .achievement_logo>li{width:50%}}#achievement .achievement_logo>li img{width:100%;height:auto}#achievement .achievement_box{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;transition:all .3s}#achievement .achievement_box>li{list-style:none;width:46%;margin-bottom:40px}@media only screen and (max-width:768px){#achievement .achievement_box>li{width:100%}}#achievement .achievement_box>li img{width:100%;height:auto;transition:all .3s}#achievement .achievement_box>li img:hover{opacity:.6;filter:brightness(110%)}#achievement .achievement_box>li .text-box{text-align:left}#achievement .achievement_box>li .text-box h4{transition:all .3s}#achievement .achievement_box>li .text-box h4:hover{color:#00a3ff}#achievement .achievement_box a,#achievement .achievement_box a:visited,#achievement .achievement_box a:hover,#achievement .achievement_box a:active{cursor:pointer;text-decoration:none !important}#cause{margin:0 auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){#cause{margin:0 32px 80px}}@media only screen and (max-width:768px){#cause{margin:0 16px 80px}}#cause>ul{margin:0}#cause>ul li{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;align-items:center;width:100%;margin-bottom:80px;gap:24px}@media only screen and (max-width:1179px){#cause>ul li{gap:20px;margin-bottom:60px;flex-direction:initial}}@media only screen and (max-width:768px){#cause>ul li{flex-direction:column-reverse}}#cause>ul li .text-box{width:50%;text-align:left}@media only screen and (max-width:768px){#cause>ul li .text-box{width:100%}}#cause>ul li img{width:47%}@media only screen and (max-width:768px){#cause>ul li img{width:100%}}#cta{background:#2d9bd9;padding:80px 0}#cta h3{color:#fff;margin-bottom:40px}#cta .base-link{font-size:24px;line-height:32px;color:#fff;text-decoration:none;display:inline-block;vertical-align:bottom;position:relative;z-index:100;overflow:hidden;border-radius:100px;padding:14px 24px;border:solid 2px #ffa826;background:#ffa826;transition:all .3s}#cta .base-link:hover{border:solid 2px #ff9c07;background:#ff9c07}@media only screen and (max-width:1179px){#cta .base-link{font-size:16px;padding:10px 24px}}@media only screen and (max-width:768px){#cta .base-link{padding:4px 16px}}#detail{background:#f4f6fa;padding:100px 0}#detail img{width:100%;height:auto}#detail ul li{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;background:#fff;border-radius:20px;height:135px;align-items:center;position:relative;margin-bottom:32px}@media only screen and (max-width:768px){#detail ul li{height:auto;padding:24px 24px 24px 0}}#detail ul li h5{width:100px}@media only screen and (max-width:768px){#detail ul li h5{width:64px}}#detail ul li .arrow{position:absolute;z-index:99;bottom:-72px;left:34px}@media only screen and (max-width:768px){#detail ul li .arrow{bottom:-62px;left:18px;width:27px}}#detail ul li .text_box{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;width:calc(100% - 100px);align-items:center}@media only screen and (max-width:768px){#detail ul li .text_box{flex-flow:column;align-items:revert;width:calc(100% - 80px)}}#detail ul li .text_box h4{text-align:left;width:30%}@media only screen and (max-width:768px){#detail ul li .text_box h4{width:100%;margin-bottom:14px}}#detail ul li .text_box p{text-align:left;width:70%}@media only screen and (max-width:768px){#detail ul li .text_box p{width:100%}}#flow{margin:100px auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){#flow{margin:80px 32px}}@media only screen and (max-width:768px){#flow{margin:80px 16px}}#flow .flow-box{position:relative}#flow .flow-box:before{background:linear-gradient(45deg,#4cb8f4,#4cb8f4);content:"";display:inline-block;height:6px;left:0;margin:0 auto;opacity:.3;position:absolute;right:0;top:66px;width:890px}@media only screen and (max-width:1179px){#flow .flow-box:before{height:82%;left:12.544vw;right:auto;top:10vw;width:.8vw}}@media only screen and (max-width:768px){#flow .flow-box:before{top:14vw;left:13.328vw;height:84%}}@media only screen and (max-width:470px){#flow .flow-box:before{top:20vw;left:13.328vw;height:84%}}#flow .flow-box ul{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media only screen and (max-width:1179px){#flow .flow-box ul{display:block}}#flow .flow-box ul li{list-style:none}@media only screen and (max-width:1179px){#flow .flow-box ul li{justify-content:space-between;margin-bottom:40px}}#flow .flow-box ul li .flowlist{justify-content:space-between}@media only screen and (max-width:1179px){#flow .flow-box ul li .flowlist{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}}#flow .flow-box ul li .flowlist .number{color:#1f6abc;font-family:"Poppins",sans-serif;font-size:40px;font-weight:700;margin-bottom:88px;position:relative;text-align:center}@media only screen and (max-width:1179px){#flow .flow-box ul li .flowlist .number{margin-bottom:0;padding-top:6vw;padding-left:2vw}}@media only screen and (max-width:768px){#flow .flow-box ul li .flowlist .number{font-size:32px;padding-top:10.8vw;padding-left:0}}@media only screen and (max-width:470px){#flow .flow-box ul li .flowlist .number{font-size:32px;padding-top:14.4vw;padding-left:0}}#flow .flow-box ul li .flowlist .number:after{background-color:#1f6abc;border-radius:50%;bottom:-52px;content:"";display:inline-block;height:24px;left:0;margin:0 auto;position:absolute;right:0;width:24px;z-index:2}@media only screen and (max-width:1179px){#flow .flow-box ul li .flowlist .number:after{bottom:auto;flex-shrink:0;left:11.4666666667vw;top:7.2vw;width:32px;height:32px}}@media only screen and (max-width:768px){#flow .flow-box ul li .flowlist .number:after{left:12.04vw;top:12vw;width:24px;height:24px}}@media only screen and (max-width:470px){#flow .flow-box ul li .flowlist .number:after{left:11.4666666667vw;top:18.6666666667vw;width:20px;height:20px}}#flow .flow-box ul li .flowlist .text-box{background-color:#f2faff;height:404px;padding:70px 16px 0;position:relative;width:208px}@media only screen and (max-width:1179px){#flow .flow-box ul li .flowlist .text-box{height:auto;padding:32px 24px 32px 72px;width:70.2666666667vw}}@media only screen and (max-width:768px){#flow .flow-box ul li .flowlist .text-box{padding:24px 16px 24px 32px}}#flow .flow-box ul li .flowlist .text-box:before{background-color:#1f6abc;border-radius:50%;content:"";display:inline-block;height:18px;left:0;margin:0 auto;position:absolute;right:0;top:20px;width:18px;z-index:2}@media only screen and (max-width:1179px){#flow .flow-box ul li .flowlist .text-box:before{margin:0;left:1.0666666667vw;top:7.616vw;width:18px;height:18px}}@media only screen and (max-width:768px){#flow .flow-box ul li .flowlist .text-box:before{left:1.0666666667vw;top:12.24vw;width:14px;height:14px}}@media only screen and (max-width:470px){#flow .flow-box ul li .flowlist .text-box:before{left:1.0666666667vw;top:19.04vw;width:14px;height:14px}}#flow .flow-box ul li .flowlist .text-box:after{background-image:url(https://www.technogram.co.jp/wp-content/themes/twentynineteen2/img//lp_subsidy/base/flow_line.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:70px;left:0;margin:0 auto;position:absolute;right:0;top:-45px;width:5px;z-index:1}@media only screen and (max-width:1179px){#flow .flow-box ul li .flowlist .text-box:after{height:10.2666666667vw;left:-3.84vw;margin:0;right:auto;top:3.44vw;transform:rotate(90deg);width:.4vw}}@media only screen and (max-width:768px){#flow .flow-box ul li .flowlist .text-box:after{left:-4.8vw;top:6.88vw;height:12.4666666667vw}}@media only screen and (max-width:470px){#flow .flow-box ul li .flowlist .text-box:after{left:-1.6vw;top:14.9066666667vw;height:11.7333333333vw}}#flow .flow-box ul li .flowlist .text-box .title{color:#1f6abc;font-weight:700;margin-bottom:10px;text-align:center}#flow .flow-box ul li .flowlist .text-box p{text-align:justify}#faq{background:#f4f6fa;padding:100px 0}#faq .qa-list dl{background:#fff;border-radius:20px;position:relative;margin:0;padding:32px 80px 32px 30px;cursor:pointer;margin-bottom:40px;text-align:left}@media only screen and (max-width:768px){#faq .qa-list dl{position:relative;padding:15px 40px 15px 10px;border-radius:14px}}#faq .qa-list dl:before{position:absolute;top:36px;right:35px;display:block;width:16px;height:16px;margin:auto;content:"";transform:rotate(135deg);border-top:4px solid #2d9bd9;border-right:4px solid #2d9bd9}@media only screen and (max-width:768px){#faq .qa-list dl:before{top:20px;right:20px;width:10px;height:10px;border-top:3px solid #2d9bd9;border-right:3px solid #2d9bd9}}#faq .qa-list dl dt{position:relative;margin:0;padding:0;font-weight:700;font-size:24px}@media only screen and (max-width:768px){#faq .qa-list dl dt{font-size:16px}}#faq .qa-list dl dd{position:relative;display:none;height:auto;margin:20px 0 0;padding:0}@media only screen and (max-width:768px){#faq .qa-list dl dd{margin:10px 0 0;font-size:14px}}#faq .qa-list dl dd p{margin:30px 0 0}@media only screen and (max-width:768px){#faq .qa-list dl dd p{margin:30px 0 0}}#faq .qa-list dl dd p:first-child{margin-top:0}@media only screen and (max-width:768px){#faq .qa-list dl dd p:first-child{margin-top:0}}#faq .qa-list .open:before{transform:rotate(-45deg)}#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;cursor:pointer;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:#191919;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:24px;margin-top:32px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio{margin-left:0;margin-top:0}}#contact>ul li .wpcf7-radio .wpcf7-list-item{text-align:center;width:33.3%;margin:0 0 16px;position:relative;cursor:pointer}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio .wpcf7-list-item{width:50%;margin:8px 0}}#contact>ul li .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:30px}#contact>ul li .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{display:block !important;color:#191919;font-size:14px;font-size:14px}@media only screen and (max-width:768px){#contact>ul li .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:14px}}#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;margin-left:8px}@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}footer{border-top:40px solid #2d9bd9;background:#fff;text-align:center;padding:64px 0 80px}footer img{width:156px}.wpcf7 form.sent .wpcf7-response-output{font-size:14px !important;max-width:1100px !important;margin:40px auto !important}
.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}