
.st1-main-container{
	padding-bottom:2rem;
	background:#f8fbf1;
	overflow-x:hidden;
}
.st1-page-title{
	margin:0 calc(50% - 50vw) 2rem;
	padding:0 !important;
	width:100vw;
	height:160px;
	background:url("/ct/ct_pass/community/images/option/bg_main_pc_01.svg") #90ba38 center bottom no-repeat;
}
.st1-page-title__heading{
	position:relative;
}
.st1-page-title__heading__txt{
	position:absolute;
	left:0;
	top:40px;
	padding-bottom:20px;
	width:100%;
	text-align:center;
	font-family:system-ui;
	letter-spacing:4px;
}
.st1-page-title__heading__txt span{
	color:#fff !important;
	font-size:50px !important;
	font-weight:600 !important;
	line-height:1.2;
	white-space:nowrap;
}
.st1-page-title__heading__txt span:after{
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto;
	width:64px;
	height:3px;
	background:#fff;
}

.ownlyUgcWidget_block .ownlyUgc{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.facebook-wrapper{
	margin:0 auto;
	max-width:308px;
	overflow:hidden;
}

@media screen and (min-width:769px){
	.ownlyUgcWidget_block .ownlyUgc:before,
	.ownlyUgcWidget_block .ownlyUgc:after{
		content:"";
		display:block;
		width:200px;
	}
	.ownlyUgcWidget_block .ownlyUgc:before{
		order:1;
	}
}

@media screen and (max-width:736px){
	.st1-main-container{
		padding-bottom:1rem;
	}
	.st1-page-title{
		margin-bottom:1rem;
		height:190px;
		background-image:url("/ct/ct_pass/community/images/option/bg_main_sp_01.svg");
		background-size:auto 100%;
	}
	.st1-page-title__heading__txt{
		top:32px;
		padding-bottom:16px;
		letter-spacing:1.28px;
	}
	.st1-page-title__heading__txt span{
		font-size:32px !important;
	}
	.st1-page-title__heading__txt span:after{
		width:44px;
	}
}



