@charset 'utf-8';

/****************************************************
 * 最大幅を1024pxに 
 */

body:not(.page-content) #main,
.inserted-spiral .spiral-header-defaults,
.inserted-spiral .spiral-contents-container,
#header-defaults,
body.custom-header-menu-always-mobile #header-menu,
#common-header,
#main > .breadcrumbs > ol,
#footer-container {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#free_q-heading, #tag-heading {
	padding-left: 15px;
}

@media (min-width :1024px) {
	#nativeadinfo>.nativeadinfo-container,
	#signup>.signup-container,
	#left-menu-container {
		/* calc((100vw - 1024px)/2) !important; */
		right: -webkit-calc( 100vw / 2 - 1024px / 2) !important;
		right: calc( 100vw / 2 - 1024px / 2) !important;
	}
}

@media (min-width:1064px) {
	#bookmarks-heading > .container,
	.wfcontent-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	body:not(.custom-sidebar-left) #bookmarks-heading > .container,
	body:not(.custom-sidebar-left) .wfcontent-container {
		padding-left:0;
	}
	body.custom-sidebar-left #bookmarks-heading > .container,
	body.custom-sidebar-left .wfcontent-container {
		padding-right:0;
	}
}

