@charset "utf-8";
	.wrapper {
		overflow: unset;
	}

/* =======================================================================================
	TEMPLATE
======================================================================================= */

.bgColor_main .btn_etc a {
	background: rgba(var(--site-themeColor-accent_1),1);
}


/* =======================================================================================
	COMMON
======================================================================================= */

	.wrapper {
		overflow: unset;
	}
	.pageThemeWrap {
		padding-top: var(--site-marpad-M);
	}
	/*.pTtlWrap {
		text-shadow: 0 0 5px rgba(21, 53, 28, .8);
	}
	.pTtlBox {
		padding: 0 1em;
	}*/

@media screen and (max-width: 736px) {
	.contentArea .container {
		padding-top: var(--site-marpad-XS) !important;
	}
}
/* =======================================================================================
	PAGE
======================================================================================= */
	.pageTheme {
	}


	.equContentsWrap {
		position: relative;
	}
	.equContentsWrap .stickyArea {
		display: none;
	}


@media screen and (min-width: 736.02px) {
	.equContentsWrap .stickyArea {
		display: block;
		position: absolute;
		z-index: 500;
		left: max(10px,calc((100vw - (var(--site-sizeMaxWidth-M) + 280px)) / 2));
		width: 240px;
		height: 100%;
		padding-top: 250px;
	}
	.stickyArea .ancScrollParent {
		position: sticky;
		top: 150px;
		
		/*background: #FFF;*/
		padding: 15px;
		/*box-shadow: 8px 8px 0px rgba(var(--site-themeColor-sub), .3);*/
	}
	.stickyArea .ancScrollParent li {
		margin-bottom: 0.3em;
	}
	.stickyArea .ancScrollParent li a {
		opacity: .5;
		display: block;
		transition: transform 0.3s ease;
	}
	.stickyArea .ancScrollParent li a::before {
		content: "";
		display: inline-block;
		width: 8px;
		height: 8px;
		background: #000;
		margin-right: 0.5em;
		margin-bottom: calc((1em - 8px) / 2);
		border-radius: 50%;
		transition: all 0.3s ease;
	}
	.stickyArea .ancScrollParent li.is-current a {
		opacity: 1;
		/*transform: translateX(5px);*/
	}
	.stickyArea .ancScrollParent li:not(.is-current) a:hover::before {
		background: none;
		border: 1px solid #000;
	}
	.stickyArea .ancScrollParent li.is-current a::before {
		background: rgba(var(--site-themeColor-accent_1), 1) !important;
	}

	.equContentsWrap .stickyArea.is-bgDark {
		color: #FFF;
	}
	.stickyArea.is-bgDark .ancScrollParent li a::before {
		background: #FFF;
		border-color: #FFF;
	}



}









	.equContents section {
		padding: var(--site-marpad-M) 0 var(--site-marpad-M) 0;
	}
	.equContents section#equ-kitchen {
		padding-top: calc(var(--site-marpad-M) / 2);
	}
	.equContents section .generalColBox {
		--default-generalColBox-margin-t: 30px;
		--default-generalColBox-margin-lr: 20px;
	}

@media screen and (min-width: 736.02px) {
	.equContents section .sizeContentWideM:not(.ptHeading) {
		width: calc(100% - 20px);
		max-width: calc((var(--site-sizeMaxWidth-M) + 280px));
		padding-left: 280px;
	}

}

@media screen and (max-width: 736px) {
	.equColBox > *:nth-of-type(1) {
		margin-top: 10px;
	}
}




	.equUnit .txtBox {
		margin-top: 15px;
	}
	.equUnit .txtBox .kana {
		letter-spacing: -.03em;
	}
	.equUnit .txtBox dt {
		font-size: 1.2em;
	}
	.equUnit .txtBox dd {
		letter-spacing: -0.02em;
		margin-top: 8px;
	}


	.wallDoor {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.equContents section .generalColBox .wallDoor .generalColBox {
		--default-generalColBox-margin-t: 0px;
		--default-generalColBox-margin-lr: 10px;
	}
	.autolock {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
@media screen and (min-width: 736.02px) {
	.equContents section .generalColBox .autolock > * {
		margin-top: 0;
	}
}
@media screen and (max-width: 736px) {
	.equContents section .generalColBox .wallDoor .generalColBox {
		order: 0;
	}
	.equContents section .generalColBox .autolock.generalColBox .picBox {
		margin-top: 0 !important;
	}
}




