/*===============================================================================
***SWELL用CSS
================================================================================*/
body {
	font-family: var(--swl-font_family);
}

#content{
/* 	min-height: calc( 100vh - 15rem ); */
}
#footer{
	display: none;
}

/* パンくずとコンテンツの余白 */
.l-content:has(.p-coverTitleWrap) {
	padding-top: var(--g-sec--lg);
}

/* コンテンツとCTAの余白を指定する */
.main:not(:last-child) {
	margin-bottom: var(--g-sec--lg);
}
.-sidebar-on .main {
	margin-bottom: 0;
}

/*===============================
デフォルトのCSS
=================================*/
figure {
	margin-bottom: 0;
}
img {
	vertical-align: middle;
}
svg {
	display: block;
	width: 100%;
	height: auto;
}
