.fv-image, .sp-fv{
	width:100vw;
}

.colorful_cover_inner, .wp-block-cover{
	padding:0;
}

.entry-content, #primary{
	padding:0;
}

.wp-container-12,.wp-container-23 ,.wp-container-29{
	justify-content:center;
}

	.wp-image-165, .wp-image-166, .wp-image-167, .wp-image-168{
		width:180px;
	}

.navbar{
	margin-bottom:0;
}

.wp-container-12{
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.wp-block-columns:where(.has-background){
	padding:1rem  auto;
}


.column-image-container {
  position: relative;
	width:180px;
}
.column-image-container::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 15px 7px #FFE0E9;
}

.wp-block-cover{
	background-image:url('https://radslp.com/wp-content/uploads/2023/03/3.8-4.jpg');
	background-size:cover;
}

.four-column-wrapper{
	border-radius:30px;
}

.ad-column-wrapper{
		border:white 6px solid;
}

.wp-block-columns{
	border-radius:30px;
}

.flow-title{
	width:60vw;
	margin:0 auto;
	padding:10px 0 !important;
	border:1px solid gray;
}

.flow-column{
justify-content:center;
}

.button-wrapper{
	background-color:white;
	width:70vw;
	margin:0 auto;
	padding:20px 0;
}

.wp-image-168, .wp-image-586, .wp-image-569, .wp-image-582{
	display:block;
	margin:0 auto;
}

.wp-block-column.is-style-padding{
	padding-left:0;
	padding-right:0;
}

footer{
	display:none;
}

.footer-wrapper{
	padding:10px 0 !important;
/* 	width:; */
}


@media screen and (max-width: 1230px){
	.wp-image-165, .wp-image-166, .wp-image-167, .wp-image-168{
		width:140px;
	}
	.column-image-container {
  position: relative;
	width:140px;
}
	.wp-block-columns:where(.has-background){
		padding:1rem;
	}
	.ad-title{
		font-size:22px !important;
	}
		.button-wrapper{
	background-color:white;
	width:90vw;
	margin:0 auto;
}
}

@media screen and (max-width: 1230px){
	.wp-image-165, .wp-image-166, .wp-image-167, .wp-image-168{
		width:120px;
	}
	.column-image-container {
  position: relative;
	width:120px;
}
}
	
	
/* SP */
@media screen and (max-width: 780px){
.heading-title{
	font-size:22px !important;
	padding:15px 0 !important;
}
	.pc_only{
		display:none;
	}
	.wp-image-165, .wp-image-166, .wp-image-167, .wp-image-168{
		width:180px;
	}
.column-wrapper{
		margin:0 35px;
	}
	.wp-block-columns{
		padding:10px 0;
		margin-bottom:0;
	}
.wp-container-4, .wp-container-9, .wp-container-15, .wp-container-20, .wp-container-12, 	.wp-container-23{
		display:block !important;
	}
	.wp-container-12{
		padding-bottom:0 !important;
	}
	.flow-column{
		display:block !important;
	}
	.flow-title{
		width:90vw;
		font-size:20px !important;
	}
	.flow-image{
		text-align:center;
	}
	.flow-sub-text{
		font-size:16px !important;
	}
	.btn-sub-text{
		font-size:14px!important;
	}
	.ctr-btn{
		width:80vw !important;
		padding:5px;
	}
	.footer-wrapper{
	padding:10px 0 !important;
	width:auto;
}
	
.column-image-container::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 15px 7px #FFE0E9;
}
	.column-image-container {
  position: relative;
		width:150px;
		margin:10px auto 0 auto;
}
.column-image-container::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 0 15px 7px #FFE0E9;
}
	.sp_only{
		display:block !important;
	}
	.pc_only{
		display:none !important;
	}
}


@media screen and (min-width: 781px){
		.sp_only{
		display:none !important;
	}
	.pc_only{
		display:flex!important;
	}
}