@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-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-upright{text-orientation:upright}.text-mini{font-size:.3em}.bold{font-weight:700}.purple{color:#7146ff;font-weight:700}.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:40px;font-weight:700}@media only screen and (max-width:1179px){h2{font-size:32px}}h3{font-size:32px;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:20px;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}.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}}.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}}.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}}.none{display:none}center{text-align:center}.base-inner{margin:0 auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){.base-inner{margin:0 32px 100px}}@media only screen and (max-width:768px){.base-inner{margin:0 16px 80px}}.bg-base-inner{margin:0 auto;max-width:1100px}@media only screen and (max-width:1179px){.bg-base-inner{margin:0 32px}}@media only screen and (max-width:768px){.bg-base-inner{margin:0 16px}}.base-container{max-width:1100px;margin:0 auto 80px auto}#mv{background-size:cover;background-position:center center;height:54vw;position:relative;width:100%;overflow:hidden;margin-bottom:100px}@media only screen and (max-width:768px){#mv{height:150vw}}#mv .p-lp_10pk__ttl{position:absolute;top:2vw;left:4vw;width:40vw;z-index:3}@media only screen and (max-width:768px){#mv .p-lp_10pk__ttl{top:3.73333vw;left:14.06667vw;width:72.73333vw}}#mv .p-lp_10pk__ttl img{width:100%}#mv .p-lp_10pk__visual{right:-20vw;position:absolute;bottom:11vw;width:75vw;z-index:6;height:56%}@media only screen and (max-width:768px){#mv .p-lp_10pk__visual{top:80vw;left:16.06667vw;width:76.73333vw;height:auto}}#mv .p-lp_10pk__visual img{width:100%}#mv .p-link-button{position:absolute;top:43vw;left:8vw;width:32vw;z-index:2}@media only screen and (max-width:768px){#mv .p-link-button{width:80vw;left:9.06667vw;top:127vw}}#mv .p-link-button .mv-link{font-size:24px;line-height:32px;padding:24px;background:linear-gradient(-70deg,#3b00ff,#ff00ce);border-radius:100px;width:32vw;color:#fff;text-decoration:none;display:inline-block;vertical-align:bottom;position:relative;z-index:100;overflow:hidden;transition:all .2s}#mv .p-link-button .mv-link:hover{opacity:.7;transition:all .2s}@media only screen and (max-width:1179px){#mv .p-link-button .mv-link{font-size:16px;padding:10px 24px}}@media only screen and (max-width:768px){#mv .p-link-button .mv-link{padding:10px 16px;width:100%}}#mv .p-lp_10pk__buttom-bg{bottom:30vw;right:0;left:-25vw;position:absolute;top:-8vw;width:67vw;z-index:2;height:56%}@media only screen and (max-width:768px){#mv .p-lp_10pk__buttom-bg{height:auto;top:75vw}}#mv .p-lp_10pk__buttom-bg img{height:100%;width:auto}@media only screen and (max-width:768px){#mv .p-lp_10pk__buttom-bg img{height:auto;width:100%}}#mv .p-lp_10pk__top-bg{right:-20vw;position:absolute;top:-26vw;width:67vw;z-index:2}@media only screen and (max-width:768px){#mv .p-lp_10pk__top-bg{display:block;position:absolute;top:-18vw;height:40%;width:50vw;right:-22vw;z-index:1}#mv .p-lp_10pk__top-bg img{height:auto;width:100%}}#worrie .parent{box-shadow:0 8px 24px 0 rgba(0,0,0,.21);border-radius:40px;padding:32px 56px 12px 70px;max-width:1000px;margin:0 auto 100px auto}@media only screen and (max-width:1179px){#worrie .parent{padding:32px 40px 12px}}@media only screen and (max-width:768px){#worrie .parent{padding:32px 16px 12px;border-radius:24px;margin:0 auto 80px auto}}#worrie .parent .inner{display:flex;align-items:center;margin-bottom:20px;width:100%}#worrie .parent .inner .left{width:22px;height:auto;margin-right:40px}@media only screen and (max-width:1179px){#worrie .parent .inner .left{margin-right:32px}}@media only screen and (max-width:768px){#worrie .parent .inner .left{margin-right:16px}}#worrie .parent .inner .left img{width:100%;height:auto}#worrie .parent .inner .right{width:calc(100% - 54px);text-align:left}@media only screen and (max-width:768px){#worrie .parent .inner .right{width:calc(100% - 38px)}}#worrie .resolution{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}@media only screen and (max-width:768px){#worrie .resolution{flex-flow:column}}#worrie .resolution>li{width:33%;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center}@media only screen and (max-width:768px){#worrie .resolution>li{width:100%;margin-bottom:32px}}#worrie .resolution>li img{width:100%;margin-bottom:24px}#cta{background:#7146ff;padding:80px 0;margin-bottom:100px}@media only screen and (max-width:768px){#cta{padding:80px 16px}}#cta h3{color:#fff;margin-bottom:40px}#cta .base-link{font-size:24px;line-height:32px;color:#000;text-decoration:none;display:inline-block;vertical-align:bottom;position:relative;z-index:100;overflow:hidden;border-radius:100px;padding:14px 64px;background:#fff500;font-weight:700;transition:all .3s}#cta .base-link:hover{background:#fff81f}@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}}#price .option{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}#price .option li{border:solid 1px #ddd;padding:16px 0;width:20%;list-style:none}#price .option li h4{font-size:16px}#price .option li p{font-size:10px}@media only screen and (max-width:1179px){#price .option li{width:25%}}@media only screen and (max-width:768px){#price .option li{width:33%}}#price .price{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;box-shadow:0 8px 24px 0 rgba(0,0,0,.21);border-radius:0;padding:32px 56px;justify-content:space-around}#price .price .left{width:278px;margin-right:24px}#price .price .left h2 span{font-size:16px}#price .price .right{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;flex-flow:column}#price .price .right li{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}#price .price .right li h4{margin-right:40px;width:120px;text-align:left}#flow{background:#f2f2f2;padding:80px 0;margin-bottom:100px}@media only screen and (max-width:1179px){#flow{margin-bottom:32px}}@media only screen and (max-width:768px){#flow{margin-bottom:80px}}#flow img{width:100%;height:auto}#flow 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){#flow ul li{height:auto;padding:24px 24px 24px 0}}#flow ul li h5{width:100px}@media only screen and (max-width:768px){#flow ul li h5{width:64px}}#flow ul li .arrow{position:absolute;z-index:99;bottom:-62px;left:42px}@media only screen and (max-width:768px){#flow ul li .arrow{bottom:-62px;left:18px;width:27px}}#flow 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% - 140px);align-items:center}@media only screen and (max-width:768px){#flow ul li .text_box{flex-flow:column;align-items:revert;width:calc(100% - 80px)}}#flow ul li .text_box h4{text-align:left;width:24%}@media only screen and (max-width:768px){#flow ul li .text_box h4{width:100%;margin-bottom:14px}}#flow ul li .text_box p{text-align:left;width:76%}@media only screen and (max-width:768px){#flow ul li .text_box p{width:100%}}#faq ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin:0 0 0 -48px}@media only screen and (max-width:1179px){#faq ul{margin:0 0 0 -24px}}@media only screen and (max-width:768px){#faq ul{margin:0}}#faq ul li{box-shadow:0 8px 24px 0 rgba(0,0,0,.21);padding:40px 32px;list-style:none;width:calc(50% - 48px);margin-left:48px;margin-bottom:72px}@media only screen and (max-width:1179px){#faq ul li{width:calc(50% - 24px);margin-left:24px}}@media only screen and (max-width:768px){#faq ul li{width:100%;margin-left:0;margin-bottom:40px}}#faq ul li .question{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-items:stretch;margin-bottom:16px}#faq ul li .question .question-mark{width:32px;text-align:left;color:#0045ff}#faq ul li .question h5{width:calc(100% - 32px);text-align:left}#faq ul li .answer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}#faq ul li .answer .answer-mark{width:32px;text-align:left;color:#f800a2}#faq ul li .answer p{width:calc(100% - 32px);text-align:left}#contact{margin:0 auto 100px auto;max-width:1100px}@media only screen and (max-width:1179px){#contact{margin:0 32px 80px}}@media only screen and (max-width:768px){#contact{margin:0 16px 80px}}#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 #6c00ff;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}