@charset "utf-8";.flex{display:flex}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input[type=text],input[type=password],textarea,select{outline:none}b,strong,optgroup{font-weight:700}pre,textarea{overflow:auto}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-decoration:none;margin:0;padding:0;list-style:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0}html{color:#222;line-height:1.4;font-size:62.5%;height:100%;overflow-y:scroll;overflow-x:hidden}::-moz-selection{background:rgba(253,247,0,1);text-shadow:none}::selection{background:rgba(253,247,0,1);text-shadow:none}img{border-style:none;max-width:100%;height:auto}.top li img,.page img{width:100%}.clearboth{clear:both}.fas{margin-right:5px}textarea{resize:vertical}.portfolio,.profile,.service,.contact,.footerContainer{position:relative}figure{margin:10px auto !important}.m100{margin:100px 0 !important}.mb60{margin-bottom:60px !important}body{font-size:14px;font-size:1.4rem;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;margin:0;padding:0;height:100%;z-index:1;position:relative;line-height:1.8;letter-spacing:.1rem}hr{border:1px dashed #eaeaea;margin:50px auto}a,a:hover{color:#3369d0 !important;-webkit-transition:all .5s;transition:all .5s}a:hover{text-decoration:underline}a:hover img{opacity:.8}a,a:visited{color:#000}small{line-height:1.7}.large{font-size:2.4rem;text-decoration:underline;line-height:1.6}.center{text-align:center !important}.matome{font-size:2.4rem;line-height:1.6;font-weight:700;background:linear-gradient(transparent 60%,#fdf758 60%)}.pre{background:#f0f5ff;border:1px solid #d4e3ff;display:block;padding:20px 30px}.marker{background:linear-gradient(transparent 60%,#fdf758 60%)}blockquote{padding:30px;position:relative;border:1px solid #d7d7d7;margin:30px 0;line-height:1.9;font-size:1.5rem}blockquote:before{content:"”";font-size:400%;line-height:1em;font-family:impact,"ＭＳ Ｐゴシック",sans-serif;color:#999;position:absolute;left:10px;top:10px}blockquote:after{content:"”";font-size:400%;line-height:0;font-family:impact,"ＭＳ Ｐゴシック",sans-serif;color:#999;position:absolute;right:10px;bottom:10px}blockquote .cite{margin:10px 0 0;display:block;text-align:right}blockquote a:after{content:"より";font-size:14px;padding-left:10px;color:#000}.bodyline{position:fixed;background:#c1c1c1;z-index:100;display:block;-webkit-transform:translateZ(0)}.bodylineTop{top:0;left:0;right:0;height:15px}.bodylineRight{top:0;right:0;bottom:0;width:15px}.bodylineBottom{bottom:0;left:0;right:0;height:15px}.bodylineLeft{top:0;left:0;bottom:0;width:15px}.inB{display:inline-block}.spBr{display:none}.fwB{font-weight:700}#loader-bg{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:9999}#loader{display:none;position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-100px;text-align:center;color:#fff}.headerContainer,.footerContainer{text-align:center;padding:0}.footerContainer{margin-top:20px}.shuffleTitle{text-align:center;font-weight:400}.taL{text-align:left !important}.taC{text-align:center !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:fixed;top:50px;right:60px;width:50px;height:40px;text-align:center;z-index:99999;cursor:pointer;-webkit-transform:translateZ(0)}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:4px;z-index:9999}.menu-trigger p.navMenu{position:absolute;top:50px;color:#000;font-size:1.4rem;font-weight:700}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:18px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(-315deg);transform:translateY(20px) rotate(-315deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(315deg);transform:translateY(-20px) rotate(315deg)}.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:rgba(253,247,0,.95);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;-webkit-transform:translateZ(0)}.open .menu{transition:all .5s;visibility:visible;opacity:1;z-index:20}.menu ul{display:table-cell;vertical-align:middle}.menu li a{margin:10px 0;line-height:60px;letter-spacing:1rem;font-size:18px;font-family:Georgia,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-style:italic;color:#000 !important;-webkit-transition:all .7s;transition:all .7s;z-index:30}.open .menu li a{margin:20px 0;display:inline-block;width:180px;cursor:pointer;padding:0 10px}.open .menu li a:hover{text-decoration:none;border-radius:6px;background:#ece700}.open .menu li a:active{text-decoration:none !important}.main article{width:100%;margin:0 auto}.main a i{margin-left:3px;position:relative;top:-3px;font-size:1rem}.wrapper{padding:50px 0}.bread{position:absolute;left:50px;top:40px}.bread li{display:inline-block}.inner{width:800px;margin:0 auto;position:relative}.wrapper p{margin:15px 0 0}.mainContainer{position:relative;z-index:9}h1{font-family:impact;margin:0;font-size:4rem;padding:90px 0 0;line-height:1.4}.subTitle{font-family:impact;margin:0;font-size:3rem;text-align:center}.top h1{padding:90px 0}.mainContainer .main ul{display:grid;grid-template-columns:repeat(6,1fr)}.top .mainContainer .main ul li{width:100%}.top .mainContainer .main ul li.highlight{grid-column:span 2;grid-row:span 2}.mainContainer .main ul li a{display:inline-block;-webkit-transition:all .5s;transition:all .5s}.mainContainer .main ul li a img{width:100%}.mainContainer .main ul li a:hover{opacity:.5 !important}.footerContainer{clear:both}.ie7 .title{padding-top:20px}.portfolio .wp_social_bookmarking_light{display:none}.portfolio article .info{text-align:center;margin-top:15px}.portfolio article .main h2{font-size:2.4rem;margin-bottom:20px}.portfolio article .main h3{font-size:2rem;margin-top:30px}.portfolio article .main h4{font-size:1.9rem;margin-top:40px}.portfolio article .main img{margin:0 auto 30px;display:block}.portfolio article .main img{margin:0 auto 30px;display:block}.portfolio article figcaption{margin:-10px 0 30px;text-align:center;color:#7b7b7b;line-height:1.6}.portfolio article .main .gif img{border:1px solid #c1c1c1}.portfolio article .main img.left{margin:0 auto 0 0}.portfolio article .text{margin:15px 0}.portfolio .arrow{position:fixed;top:50%;-webkit-transform:translateZ(0)}.portfolio .arrow a{width:80px;height:80px;display:table-cell;text-align:center;vertical-align:middle}.portfolio .arrow img{width:34px}.portfolio .arrow#prev{left:15%}.portfolio .arrow#next{right:15%}.portfolio .desc{text-align:center;border-top:1px solid;margin-top:40px;padding-top:10px}.portfolio article .main ul{background:#f9f9f9;border:1px solid #e8e8e8;padding:20px 25px;margin:10px 0 25px}.portfolio article .main ul li{margin:5px 0;list-style:inside}.portfolio article .main .credit{font-size:1.1rem;margin-top:40px}.portfolio article .main .credit .indent{display:block;padding-left:4em}dl dd p{text-align:left;line-height:1.75;margin:10px 0}dl dd p:first-child{margin:-7px 0 0}.profile .backHome,.service .backHome,.contact .backHome,.blog .backHome{position:absolute;top:30px;left:50px}.profile h2{width:130px;margin:0 auto 30px}.profile table{margin:30px auto;width:100%;text-align:center}.profile table tr th,.profile table tr td{padding:10px;border:2px solid #fff;background:#f3f3f3;text-align:left}.profile dl{margin:20px 0}.profile dl dt{text-align:center;font-size:2rem;font-weight:700;margin:0 0 20px}.profile dl.biography dd{display:table-cell;vertical-align:top}.profile dl.biography dd img{min-width:160px;height:160px;border-radius:50%;object-fit:cover}.profile dl.portfolio dd{width:100%;margin:30px auto;text-align:center}.profile dl.portfolio dd p{text-align:center}.profile dl.portfolio dd p.ps{font-size:1rem}.profile dl.portfolio dd a.pdf{width:60px;margin:0 auto 15px;display:block}.profile dl.portfolio dd a.pdf:hover{opacity:.7}.profile dl.portfolio dd a.btn{border:1px solid;padding:7px 9px;color:#000 !important;font-size:1.2rem;text-align:center;display:block;width:160px;margin:0 auto}.profile dl.portfolio dd a.btn:hover{background:#000;color:#fff !important}.profile dl.biography dd:nth-of-type(2){padding-left:15px;width:80%}.profile dl{border-top:1px solid;margin:30px auto;padding:30px 0 0}.profile dl.strength.first{border-top:1px solid}.profile dl.strength{border-top:1px dashed}.profile dl b{margin-bottom:10px;display:block}.profile .bb{border-bottom:1px solid;margin:30px auto 60px}.profile .bt{border-top:1px solid;margin:30px auto 60px}.profile dl.origin dd{margin:20px 0}.profile dl.origin .taC p{text-align:center;margin:0}.profile .award{text-align:left;line-height:2}.profile .award .title{text-align:center}.profile .snsArea{width:210px;margin:50px auto 0}.profile .snsArea ul{display:table;border-collapse:separate;border-spacing:40px 0}.profile .snsArea ul li{width:40px;display:table-cell}.contact .introArea{margin:0 0 30px;text-align:center}.contact .introArea h3{margin:0 0 20px}.contact form .formTable{border-collapse:separate;border-spacing:20px 30px;width:100%}.contact form .formTable tr{width:100%}.contact form .formTable tr th{vertical-align:top;width:140px;text-align:right}.contact form .formTable tr th span{color:red;font-size:1rem;padding-left:2px}.contact form .formTable tr td{width:330px}.contact form .formTable tr td textArea{width:460px}.contact .check{text-align:center;margin:-10px 0 50px}.contact .check span input{display:inline-block;width:20px;height:auto;-moz-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4);font-size:2rem;margin-right:5px}td input,td textarea{border-radius:6px;border-style:solid;border:1px solid #c1c1c1;padding:10px}td input .blog .main article.post .entryBody img{height:30px}.wpcf7-submit{background:#3369d0;color:#fff !important;font-size:1.5rem;width:140px;padding:12px 20px;border-radius:3px;display:block;text-align:center;border:none}.wpcf7-submit:hover{opacity:.8}.wpcf7-mail-sent-ok{background:#17af00;color:#fff;text-align:center;padding:10px 0;margin:30px 0}a.h1Link h1{color:#000 !important;text-decoration:none}a.h1Link:hover{color:#000 !important}.blog figure{margin:0 0 20px}.blog figure figcaption{text-align:center}.portfolio .social4i{margin:5% auto 0;overflow:hidden;display:block;width:50%}.social4i{margin:5% 0 0;overflow:hidden}.social4in{display:flex}.socialicons{margin-right:5px !important}.socialicons:nth-child(3){margin-right:15px !important}.fb-like>span{width:105px !important}.fb-like>span .uiGrid{width:95px !important}.btn-standard{width:90%}.more-link{background:#3369d0;color:#fff !important;font-size:1.4rem;margin:0 0 0 auto;width:160px;padding:12px 20px;border-radius:3px;display:block;text-align:center}.more-link:hover{text-decoration:none;color:#fff !important;opacity:.8}.blog .mainContainer .blogTitle{font-family:impact,"Anton","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin:0;font-weight:700;font-size:4rem;padding:90px 0 0;line-height:1.4;text-align:center}.blog .mainContainer .blogTitle a{color:#000 !important}.blog .mainContainer .main{width:1120px;margin:0 auto}.blog #columnWrapper{float:left;width:80%}.blog #leftColumn{float:left}.blog #leftColumn ul li a{display:inline}.blog #centerColumn{float:right;width:74%}.blog #centerColumn #toc_container{background:#f7f7f7;padding:10px 30px;border:1px solid #ccc;margin:30px 0 60px;width:100% !important}.blog #centerColumn ol{border:1px dashed #6284c1;background:#f0f5ff;padding:10px 15px 10px 35px}.blog #centerColumn ol li{list-style:disc}.blog #centerColumn #toc_container .toc_title{text-align:center;margin:10px}.blog #centerColumn #toc_container ul{margin:0}.blog #centerColumn #toc_container ul li{border-bottom:1px dashed #ccc;padding:10px 0}.blog #centerColumn #toc_container ul li>ul li{padding:5px 0 5px 20px}.blog #centerColumn #toc_container ul li>ul li:last-child{margin-bottom:-10px}.blog #centerColumn #toc_container ul li:last-child{border-bottom:none}.blog #centerColumn .pageNation{display:table;width:100%}.blog #centerColumn .pageNation a{display:table-cell;width:50%}.blog #centerColumn .pageNation a img{width:50%;max-height:110px;object-fit:cover;margin:10px 0 5px}.blog #centerColumn .pageNation a p{margin:0;line-height:1.5;font-size:1.4rem}.blog #centerColumn .pageNation #next{text-align:right}.blog #rightColumn{float:right}.blog #rightColumn .profile li p img{min-width:160px;height:160px;border-radius:50%;object-fit:cover}.blog #rightColumn .profile a{display:inline-block;margin:10px 0 0}.blog .sidebar{width:170px}.blog h1{text-align:center;font-size:3rem;padding:0 0 20px}.blog h1 a{color:#000 !important}.blog h2{margin:0 0 10px}.blog h3{margin:40px 0 0;border-bottom:1px solid}.blog #rightColumn ul.profile li{line-height:1.7;font-size:1.2rem;text-align:justify}.blog #rightColumn ul li a{margin-top:10px}.blog .main article{margin:50px 0;padding:0 0 30px;border-bottom:1px solid;width:660px}.blog .main article:first-child{margin:0 0 30px}.blog .entryInfo{margin:10px 0}.main article.post .tag{margin-right:10px}.blog .main article.post .tag a{background:#ececec;padding:5px 8px;border-radius:3px;font-size:1.2rem;margin-right:8px}.blog .main article.post .tag a:hover{text-decoration:none;text-decoration:none;background:#386dd1;color:#fff !important}.blog .main article.post .entryBody{font-size:1.6rem;line-height:1.8}.blog .main article.post .entryBody h2{background:#6284c1;color:#fff;margin:60px 0 30px;padding:15px 20px;border-radius:3px;font-size:2.1rem;font-weight:400;line-height:1.4}.blog .main article.post .entryBody .note{margin:0 0 50px}.blog .main article.post .entryBody p{margin:25px 0 10px;word-break:break-word;text-align:justify;font-size:1.4rem}.blog .main article.post .entryBody p video{width:100%}.blog .main article.post .entryBody p:first-of-type{margin:15px 0 10px}.blog .main article.post .entryBody ul.list{background:#e3e9f5;padding:20px 0 20px 40px;border:1px dashed #84abff}.blog .main article.post .entryBody ul.list li{list-style-type:disc}.blog .main article.post .entryBody p em{font-style:normal;font-size:1.4rem;border-left:1px solid;display:block;padding-left:1rem}.blog .main article.post .entryBody img{max-width:100%;margin:0 auto 10px}.blog .main article.post .entryBody img.attachment-thumbnail{width:100%}.blog .main article.post .entryBody .intro img{border:1px solid gray;padding:20px}.blog .main article.post .entryBody .intro a:hover img{opacity:.8}.blog .main article.post .entryBody .intro .note .exl{border-bottom:1px dotted;padding-bottom:3px}.blog .main article.post .entryBody .intro .note .exl:after{font-family:"FontAwesome";content:"\f08e";font-size:.9em;margin:0 3px 0 2px}.movie-wrap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;width:75%;margin:0 auto}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog h1{text-align:justify;line-height:1.4}.blog h1 a{line-height:1.4;display:block;margin:10px 0;color:#000 !important}.blog h1 a:hover{color:#3369d0 !important;text-decoration:none}.blog .fb_iframe_widget{line-height:.8}.blog #leftColumn select{width:170px}.blog .mainContainer .main ul{display:block;margin:0 0 20px}.blog article.post .sns{margin:20px 0 0}.blog p.name{margin:0 auto 10px;text-align:center;font-size:1.6rem;font-weight:700}.blog .wp-pagenavi{text-align:center}.blog .wp-pagenavi .pages{display:none}.blog .wp-pagenavi a.page,.blog .wp-pagenavi .current,.blog .wp-pagenavi .previouspostslink,.blog .wp-pagenavi .nextpostslink{margin:0 5px;font-size:1.4rem;border:1px solid;width:35px;height:35px;display:inline-block;text-align:center;vertical-align:middle;line-height:35px}.blog .wp-pagenavi .current{background:#3369d0;color:#fff}.blog .wp-pagenavi a:hover{background:#3369d0;color:#fff !important;text-decoration:none}.blog .wp-pagenavi .previouspostslink{margin-right:10px}.blog .wp-pagenavi .nextpostslink{margin-left:10px}.wsbl_twitter{width:67px !important}@media screen and (max-width:1280px){.brPc{display:none}.blog #columnWrapper{width:75%}.blog .mainContainer .main{width:80%}.blog #centerColumn{margin:0 auto 30px;width:100%}.blog #centerColumn,.blog #leftColumn{float:none}.blog #leftColumn{width:100%}.blog #rightColumn{width:20%}.blog .main article{width:100%}.blog .main article.post .entryBody img{min-width:100%}}@media screen and (max-width:959px){html{font-size:50%}h1{font-family:"Anton",sans-serif}.blogTitle{font-family:"Anton"}.menu-trigger p.navMenu{font-size:2rem}.inner{width:90%}.mainContainer .main ul{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:480px){html{font-size:60%}.spBr{display:block}.bodyline{display:none}.bread{left:20px;top:20px;padding-right:18%}.open .menu li a{padding:20px 10px;margin:10px 0}.open .menu-trigger.active span:nth-of-type(3){bottom:-10px}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:7px}.menu-trigger p.navMenu{top:27px !important}.backHome{display:inline-block;position:relative;z-index:9999}h1{font-size:3.4rem;line-height:1.3;margin:0 0 20px}.menu-trigger{width:40px;height:30px;top:20px;right:20px}.menu li a{line-height:20px !important;-webkit-transition:all .22s;transition:all .2s;font-size:14px}.menu-trigger p.navMenu{top:40px;font-size:1.3rem}.top h1{padding:75px 0 0}.wrapper{padding:0}.top .mainContainer .main ul{display:flex;flex-wrap:wrap}.top .mainContainer .main ul li{width:50%}.profile dl.biography dd{display:block;width:100% !important}.profile dl.biography dd img.profilePhoto{width:auto;height:auto;margin:0 auto 20px;display:block}.profile .award dd{line-height:1.5;margin:10px 0}figure{margin:1em 0}.portfolio .arrow a{width:40px;height:40px}.portfolio .arrow#prev{left:0}.portfolio .arrow#next{right:0}.portfolio .arrow img{width:40%}.portfolio .social4i{width:100%}.portfolio article .main .gif{float:none;margin:0}.portfolio article .main .gif img{margin:10px auto}.portfolio article .main .gif figcaption{text-align:center;margin-bottom:30px}.portfolio article figcaption{font-size:1rem}.profile dl.origin .taC{text-align:left !important}.wrapper .text{padding:0}.contact form .formTable tr th{display:block;text-align:left}.contact form .formTable tr td{display:block;width:100%}.contact form .formTable tr td span input{width:100%}.contact form .formTable tr td textArea{width:100%}.blog .main article{width:100%}.blog #columnWrapper{width:100%}.blog #rightColumn{float:none;width:100%}.blog .mainContainer .main{width:93%}.blog .mainContainer .main ul.profile li p{width:65%;margin:20px auto;text-align:center}.blog article.post .s4custombtn-1{clear:both}.blog h1{font-size:2.6rem;padding:20px 0}.blog .more-link{width:100%;margin-bottom:40px}.movie-wrap{width:100%}}@media only screen and (min-width:768px){}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;}@media print{*,*:before,*:after{background:0 0 !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
.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;word-break: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}
body{display:block}.searchandfilter p{margin-top:1em;display:inline-block}.searchandfilter ul{display:inline-block}.searchandfilter li{list-style:none;display:inline-block;padding-right:10px}.widget-area .searchandfilter li,.widget-area .searchandfilter p{display:block}.searchandfilter label{display:block}.searchandfilter h4{margin:15px 0;font-size:16px}.searchandfilter ul>li>ul:not(.children){margin-left:0}
#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}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}