@charset "utf-8";
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 * common
 *  */
input#hamburger {
	display: none;
}
.menu-toggle{
	display:none!important;	
}
body:not(.nav-open) #responsive-menuwrap{
	display:none!important;
}
.menu-sticky-spmenu-container{
	display:none;	
}
.site-content{
	overflow:clip;	
}
body:not(.home){
	background:var(--toohccwhite);
}
main{
	margin-top:120px;
}
.page{
	margin-bottom:0;
}
section{
	margin-bottom:110px;
}
.entry-content a[target="_blank"]:not(.wp-element-button):not(:has(img))::after{
	font-family:'FontAwesome';
	font-size:0.65em;
	content:'\f08e';
	margin-left:0.35em;
}
:where(h2,h3,h4):not(.notdef){
	margin-block:1em;
}
h2:not(.notdef){
	
}
h3:not(.notdef){
	
}
h4:not(.notdef){
	
}
.entry-content ul:not(.notdef),
.entry-content ol:not(.notdef){
	margin-left:1.5em;
	padding-block:1.25em;
	margin-block:1.25em 2em;
}
.entry-content ul:not(.notdef){
	list-style-type:circle;
}
.entry-content :where(ul,ol):not(.notdef) ul{
	margin-block:0;
}
.entry-content :where(ul,ol):not(.notdef) li:not(:last-child){
	margin-bottom:0.5em;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 * footer
 *  */
.site-footer{
	background:var(--blackdark);
	color:white;
}
.site-footer a{
	color:inherit;
}
#footer-widget-area{
	width:100%;
	max-width:1240px;
	margin-inline:auto;
	padding:100px 40px 50px;
}