@charset 'utf-8';

footer{
	padding-bottom: 95px !important;
}
#contents{
	padding: 0 0 20px;
	#visual{
		z-index: 1;
		position: relative;
		line-height: 0;
		margin: 0 auto;
		padding: 80px 0 0;
		background: url('../img/visual.jpg') left bottom no-repeat;
		background-size: cover;
		h1{
			line-height: 0;
			text-align: left;
			color: #fff;
			margin: 0 auto 20px 40px;
			border: none;
			position: relative;
			z-index: 2;
		}
		.main{
			line-height: 0;
			text-align: left;
			margin: 0 auto;
			.text{
				background: url('../img/main_text_bg.svg') 0 0 no-repeat;
				margin: 0 auto 20px;
				padding: 20px;
				p{
					font-size: 3.5rem;
					line-height: 140%;
					font-weight: bold;
					margin: 0 auto;
					color: #fff;
				}
			}
			p.t{
				font-size: 1.4rem;
				line-height: 140%;
				margin: 0 auto 200px 40px;
				color: #fff;
			}
			.price{
				display: inline-block;
				background: rgba(160, 160, 160, 0.65);
				padding: 30px 10px 5px 40px;
				margin: 0 auto;
				letter-spacing: -0.4em;
				line-height: 0;
				overflow: hidden;
				p{
					display: inline-block;
					letter-spacing: normal;
					vertical-align: top;
					color: #000;
					&.tx{
						font-size: 2.4rem;
						line-height: 140%;
						margin: 0 10px 5px 0;
					}
					&.pr{
						font-size: 9.3rem;
						line-height: 50%;
						font-weight: bold;
						margin-bottom: -30px;
						small{
							display: inline-block;
							vertical-align: text-bottom;
							font-size: 1.2rem;
							font-weight: normal;
							margin-bottom: 10px;
						}
					}
				}
			}
		}
		p.logo{
			padding: 0;
			margin: 0 auto;
			line-height: 0;
			position: absolute;
			top: 30px;
			right: 40px;
		}
	}
	ul.images{
		display: block;
		letter-spacing: -0.4em;
		text-align: center;
		line-height: 0;
		li{
			display: inline-block;
			letter-spacing: normal;
			vertical-align: top;
			margin: 0 60px 0 0;
			&:last-child{
				margin-right: 0;
			}
		}
	}
	#concept{
		line-height: 0;
		padding: 80px 0 0;
		margin: 0 auto;
		background: #000 url('../img/concept_bg.jpg') 0 80px no-repeat;
		background-size: cover;
		.in{
			position: relative;
			padding: 73px 0 10px;
			text-align: right;
			p.img{
				position: absolute;
				bottom: 10px;
				left: 0;
			}
			.text{
				display: inline-block;
				background: url('../img/concept_text_bg.svg') right top no-repeat;
				padding: 70px 48px 30px 236px;
				margin: 0 0 110px auto;
				text-align: left;
				h2{
					font-size: 2.3rem;
					line-height: 100%;
					color: #354f53;
					padding: 0 0 5px;
					border-bottom: 1px solid #354f53;
					margin: 0 auto 10px;
					text-align: left;
				}
				p{
					padding: 0 0 0 60px;
					font-size: 1.7rem;
					line-height: 140%;
					margin: 0 auto;
				}
			}
		}
	}
	#film{
		background: #000;
		h2{
			border: none;
			font-size: 2.9rem;
			line-height: 100%;
			font-weight: bold;
			color: #fff;
			padding: 25px 0;
			text-align: center;
			img{
				display: inline-block;
				margin: 0 20px 0 0;
				vertical-align: middle;
			}
		}
		.in{
			background: url('../img/film_bg.jpg') center top no-repeat;
			background-size: cover;
			line-height: 0;
			text-align: center;
			position: relative;
			padding: 40px 0 30px;
			&::after{
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background: #69787a;
				opacity: .87;
			}
			h3{
				font-size: 3.7rem;
				line-height: 100%;
				color: #000;
				line-height: 100%;
				margin: 0 auto 20px;
				padding: 0 0 20px;
				position: relative;
				&::after{
					content: '';
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 60px;
					height: 1px;
					margin-left: -30px;
					background: #000;
				}
			}
			p{
				display: inline-block;
				font-size: 1.3rem;
				line-height: 180%;
				color: #fff;
				margin: 0 auto 30px;
				padding: 0;
				max-width: 825px;
				&.img{
					display: block;
					line-height: 0;
					text-align: center;
					margin: 0 auto;
					max-width: 100%;
				}
			}
			ul.col{
				display: block;
				letter-spacing: -0.4em;
				text-align: center;
				line-height: 0;
				margin: 0 auto 40px;
				li{
					display: inline-block;
					letter-spacing: normal;
					vertical-align: top;
					margin: 0 20px 0 0;
					padding: 14px 0 10px;
					background: #fff;
					border-radius: 10px;
					text-align: center;
					min-width: 270px;
					min-height: 158px;
					box-sizing: border-box;
					&:last-child{
						margin-right: 0;
					}
					img{
						display: inline-block;
						margin: 0 auot;
					}
					span{
						display: block;
						text-align: center;
						font-size: 1.5rem;
						line-height: 140%;
						color: #000;
						margin: 0 auto;
						padding: 15px 0 0;
					}
				}
			}
		}
	}
	#btn{
		padding: 40px 0;
		margin: 0 auto;
		line-height: 0;
		text-align: center;
		p{
			line-height: 0;
			margin: 0 auto;
			text-align: center;
			a{
				display: inline-block;
				line-height: 100%;
				padding: 20px 150px 24px;
				font-size: 3.4rem;
				color: #fff;
				background: #e2bf30;
				text-decoration: none;
				transition: .4s ease-in-out;
				cursor: pointer;
				&:hover{
					opacity: .7;
				}
			}
		}
	}
	#detail{
		padding: 0;
		margin: 0 auto;
		background: #85989c;
		h2{
			font-size: 2.9rem;
			line-height: 100%;
			text-align: center;
			color: #fff;
			margin: 0 auto;
			padding: 20px 0 30px;
			background: #000;
			position: relative;
			&::after{
				content: '';
				position: absolute;
				bottom: 15px;
				left: 0;
				width: 100%;
				height: 2px;
				background: #fff;
			}
		}
		.title{
			margin: 60px auto 0;
			text-align: center;
			line-height: 0;
			padding: 20px 0 40px;
			background: url('../img/detail_title_bg.svg') center top no-repeat;
			h3{
				font-size: 3rem;
				line-height: 100%;
				text-align: center;
				padding: 0;
				margin: 0 auto 10px;
			}
			p{
				font-size: 1.6rem;
				line-height: 140%;
				text-align: center;
				margin: 0 auto;
				padding: 0;
			}
		}
		.box{
			position: relative;
			line-height: 0;
			text-align: left;
			padding: 20px 0 10px;
			margin: 0 auto 30px;
			&::after{
				content: '';
				width: 870px;
				height: 2px;
				background: #fff;
				position: absolute;
				bottom: 0;
				left: 50%;
				margin-left: -435px;
			}
			p.t3{
				font-size: 1.4rem;
				line-height: 120%;
				text-align: right;
			}
			.text-box{
				display: inline-block;
				background: #e6e6e6;
				padding: 15px 60px;
				margin: 0 auto 70px 80px;
				position: relative;
				max-width: 380px;
				p.t{
					font-size: 2rem;
					line-height: 100%;
					text-align: left;
					margin: 0 auto 20px;
					padding: 0 0 10px;
					border-bottom: 1px solid #000;
				}
				ol{
					display: block;
					line-height: 0;
					margin: 0 auto;
					padding: 0;
					li{
						display: block;
						position: relative;
						padding: 0 0 0 1em;
						margin: 0 auto;
						font-size: 2rem;
						line-height: 120%;
						text-align: left;
						color: #000;
						&::before{
							content: '・';
							position: absolute;
							top: 0;
							left: 0;
						}
					}
				}
				p.t2{
					position: absolute;
					bottom: -30px;
					left: 10px;
					font-size: 1.4rem;
					line-height: 120%;
				}
			}
			.img{
				position: absolute;
				top: -10px;
				right: 80px;
				line-height: 0;
				width: 657px;
				background: url('../img/detail_img_bg.svg') center top no-repeat;
				padding: 10px 0 15px;
				margin: 0 auto;
				p{
					&.im{
						line-height: 0;
						text-align: center;
					}
					&.pr{
						font-size: 2.6rem;
						line-height: 120%;
						color: #fff;
						text-align: left;
						padding: 0 0 0 50px;
					}
				}
			}
		}
		.box2{
			position: relative;
			line-height: 0;
			text-align: left;
			padding: 20px 0 20px;
			margin: 0 auto 50px;
			&::after{
				content: '';
				width: 870px;
				height: 2px;
				background: #fff;
				position: absolute;
				bottom: 0;
				left: 50%;
				margin-left: -435px;
			}
			.text-box{
				display: inline-block;
				max-width: 380px;
				margin: 0 auto 70px 80px;
				position: relative;
				p{
					&.img{
						line-height: 0;
						text-align: center;
						margin: 0 auto 40px;
						padding: 0;
						width: auto;
						background: none;
						position: static;
					}
					&.tx{
						font-size: 1.3rem;
						line-height: 140%;
						margin: 0 auto 20px;
					}
					&.tx2{
						font-size: 1.3rem;
						line-height: 140%;
						margin: 0 auto;
					}
				}
			}
			.img{
				position: absolute;
				top: 0px;
				right: 80px;
				line-height: 0;
				width: 648px;
				background: url('../img/detail_img_bg2.svg') left top no-repeat;
				padding: 25px 0 15px;
				margin: 0 auto;
				p{
					&.im{
						position: absolute;
						top: 25px;
						right: 0;
						line-height: 0;
						z-index: 1;
					}
					&.pr{
						font-size: 2.2rem;
						line-height: 120%;
						color: #fff;
						text-align: right;
						padding: 0 5px 0 0;
					}
				}
				.tit{
					background: url('../img/detail_title_bg2.svg') right top no-repeat;
					max-width: 354px;
					padding: 15px 0 40px;
					margin: 0 auto 0 -20px;
					position: relative;
					z-index: 1;
					h4{
						font-size: 2.3rem;
						line-height: 100%;
						text-align: center;
						padding: 0;
						margin: 0 auto 10px;
					}
					p{
						font-size: 1.2rem;
						line-height: 120%;
						text-align: center;
						padding: 0;
						margin: 0 auto;
					}
				}
				.text{
					display: inline-block;
					margin: 0 auto 27px;
					padding: 0 0 0 30px;
					p.t{
						font-size: 1.5rem;
						line-height: 100%;
						text-align: left;
						margin: 0 auto 20px;
						padding: 0 0 10px;
						border-bottom: 1px solid #000;
					}
					ol{
						display: block;
						line-height: 0;
						margin: 0 auto;
						padding: 0;
						li{
							display: block;
							position: relative;
							padding: 0 0 0 1em;
							margin: 0 auto;
							font-size: 1.5rem;
							line-height: 120%;
							text-align: left;
							color: #000;
							&::before{
								content: '・';
								position: absolute;
								top: 0;
								left: 0;
							}
						}
					}
				}
			}
		}
	}
	.next{
		width: 696px;
		background: url('../img/next_bg.svg') center top no-repeat;
		background-size: cover;
		padding: 23px 50px 100px;
		margin: 0 auto;
		box-sizing: border-box;
		position: relative;
		z-index: 2;
		h3{
			font-size: 2.6rem;
			line-height: 120%;
			padding: 0;
			margin: 0 auto 30px;
		}
		p{
			font-size: 1.4rem;
			line-height: 140%;
			text-align: left;
			padding: 0;
			margin: 0 auto;
		}
		&.v2{
			padding: 23px 50px 120px;
			h3{
				margin-bottom: 50px;
			}
		}
	}
	
	#about{
		background: #fff;
		margin: -20px auto 0;
		h2{
			font-size: 2.9rem;
			line-height: 100%;
			text-align: center;
			color: #fff;
			margin: 0 auto 40px;
			padding: 20px 0 30px;
			background: #000;
			position: relative;
			z-index: 1;
			&.v2{
				margin-top: -20px;
			}
			&::after{
				content: '';
				position: absolute;
				bottom: 15px;
				left: 50%;
				width: 276px;
				height: 2px;
				background: #fff;
				margin-left: -138px;
			}
		}
		.column{
			display: block;
			line-height: 0;
			letter-spacing: -0.4em;
			text-align: center;
			margin: 0 auto 50px;
			.text{
				display: inline-block;
				letter-spacing: normal;
				margin: 0 60px 0 0;
				text-align: left;
				max-width: 450px;
				h4{
					font-size: 1.7rem;
					line-height: 120%;
					display: inline-block;
					margin: 0 auto 30px;
					padding: 0 0 10px 0;
					border-bottom: 1px solid #000;
				}
				p{
					font-size: 1.4rem;
					line-height: 160%;
					margin: 0 auto 20px;
					padding: 0;
					&.pr{
						margin: 0 auto;
						text-align: right;
					}
				}
			}
			p.img{
				display: inline-block;
				line-height: 0;
				padding: 0;
				letter-spacing: normal;
				margin: 0 auto;
			}
		}
	}
	
	#option{
		.tit{
			background: #000;
			line-height: 0;
			margin: 0 auto;
			padding: 30px 0 15px;
			text-align: left;
			h2{
				display: inline-block;
				font-size: 3.5rem;
				line-height: 100%;
				color: #fff;
				border-bottom: 2px solid #fff;
				padding: 0 0 10px;
				margin: 0 auto;
				small{
					display: inline-block;
					font-size: 1.2rem;
					font-weight: normal;
					line-height: 100%;
					margin: 0 auto 0 20px;
				}
			}
		}
		.in{
			background: url('../img/option_bg.jpg') center top no-repeat;
			background-size: cover;
			padding: 30px 0;
			margin: 0 auto;
			text-align: right;
			ul{
				display: block;
				letter-spacing: -0.4em;
				line-height: 0;
				text-align: left;
				margin: 0 auto;
				padding: 0;
				li{
					display: inline-block;
					line-height: 0;
					margin: 0 40px 40px 0;
					width: 580px;
					padding: 25px 20px 25px 40px;
					box-sizing: border-box;
					background: #fff;
					border-radius: 10px;
					position: relative;
					&:nth-child(2n){
						margin-right: 0;
					}
					span.img{
						display: inline-block;
						line-height: 0;
						letter-spacing: normal;
						margin: 0 20px 0 0;
						vertical-align: top;
					}
					span.text{
						display: inline-block;
						line-height: 0;
						letter-spacing: normal;
						position: relative;
						max-width: 245px;
						vertical-align: top;
						padding: 10px 0 0;
						img.logo{
							position: absolute;
							top: -15px;
							right: -10px;
							width: auto;
							height: 21px;
						}
						span{
							display: block;
							font-size: 1.3rem;
							line-height: 120%;
							text-align: left;
							&.t{
								font-weight: bold;
								margin: 0 auto 15px;
							}
							&.tx{
								margin: 0 auto;
							}
						}
					}
					span.pr{
						display: block;
						letter-spacing: normal;
						font-size: 1.3rem;
						line-height: 120%;
						text-align: left;
						text-align: right;
						position: absolute;
						bottom: 10px;
						right: 20px;
						small{
							display: block;
							font-size: .7rem;
							line-height: 100%;
						}
					}
				}
			}
			ol{
				display: inline-block;
				line-height: 0;
				padding: 0;
				margin: 0 0 0 auto;
				li{
					display: block;
					position: relative;
					font-size: 1.2rem;
					text-align: left;
					line-height: 140%;
					margin: 0 auto;
					padding: 0 0 0 1em;
					&::before{
						content: '※';
						position: absolute;
						top: 0;
						left: 0;
					}
				}
			}
		}
	}
	
	#reason{
		margin: 0 auto 80px;
		h2{
			background: #000;
			margin: 0 auto 30px;
			padding: 20px 0;
			line-height: 100%;
			text-align: center;
			span{
				display: inline-block;
				font-size: 2.9rem;
				line-height: 100%;
				padding: 10px 200px 15px;
				border: 2px solid #fff;
				color: #fff;
			}
		}
		p{
			font-size: 1.4rem;
			line-height: 140%;
			padding: 0;
			margin: 0 auto;
			text-align: center;
			&.img{
				line-height: 0;
				margin: 30px auto 70px;
			}
			&.tx{
				margin: 0 auto 25px;
			}
			&.tx2{
				margin: 0 auto 35px;
			}
			&.btn{
				line-height: 0;
				padding: 0;
				margin: 0 auto 40px;
				a{
					display: inline-block;
					font-size: 2.4rem;
					line-height: 100%;
					padding: 10px 40px 15px;
					color: #fff;
					background: #000;
					transition: .4s ease-in-out;
					text-decoration: none;
					&:hover{
						opacity: .7;
					}
				}
			}
		}
		ul.images{
			display: block;
			border: 10px solid #000;
			padding: 20px;
			margin: 0 auto;
			letter-spacing: -0.4em;
			line-height: 0;
			text-align: center;
			li{
				display: inline-block;
				letter-spacing: normal;
				line-height: 0;
				margin: 0 30px 0 0;
				&:last-child{
					margin-right: 0;
				}
				span{
					display: block;
					font-size: 1.3rem;
					line-height: 120%;
					text-align: left;
					padding: 0;
					margin: 20px auto 0;
				}
			}
		}
	}
	
	#outro{
		margin: 0 auto 100px;
		line-height: 0;
		padding: 0;
		p{
			font-size: 1.8rem;
			line-height: 160%;
			margin: 0 auto 1em;
			text-align: left;
			padding: 0;
		}
		.blog-youtube{
			padding: 0;
			margin: 0 auto;
			display: grid;
			grid-template-columns: 480px 570px;
			gap: 40px;
			place-content: center;
			place-items: center;
			&.v2{
				grid-template-columns: 565px 440px;
			}
			.item{
				width: auto;
				margin: 0;
				h3{
					font-size: 1.8rem;
					line-height: 120%;
					font-weight: bold;
					padding: 0;
					margin: 0 auto 10px;
				}
				a{
					display: block;
					text-decoration: none;
					line-height: 0;
					background-color: #000;
					color: #fff;
					position: relative;
					transform: translateY(20px);
					transition: .4s;
					&:hover{
						text-decoration: none;
						transform: translateY(0);
						opacity: .7;
					}
					img.youtube{
						width: 100%;
					}
					figure{
						width: 100%;
						height: auto;
						aspect-ratio: 2 / 1;
						overflow: hidden;
						margin: 0;
						img{
							width: 100%;
							height: calc(100% + 20px);
							object-fit: cover;
							transition: .4s;
							position: relative;
							transform: translateY(-20px);
						}
					}
					.text{
						padding: 10px 20px 15px;
						transition: .4s;
						p{
							color: #fff;
							font-size: 1.4rem;
							margin: 0 auto;
							.day {
								opacity: .7;
							}
							.category {
								margin-left: 10px;
								color: #f60;
							}
							&.title{
								font-size: 1.8rem;
								padding-top: 15px;
								line-height: 1.6;
								font-weight: bold;
								overflow: hidden;
								display: -webkit-box;
								-webkit-box-orient: vertical;
								-webkit-line-clamp: 2;
								border-top: 1px solid #ccc;
								background: none;
								text-align: left;
								margin: 0 auto;
							}
						}
					}
				}
			}
		}
	}
}

@media screen and (min-width:768px){

}

@media screen and (max-width:767px){
	#contents{
		#visual{
			background-position-x: right -100px;
			h1{
				margin-left: 20px;
				img{
					width: auto;
					max-width: 60%;
				}
			}
			.main{
				.text{
					padding: 10px;
					p{
						font-size: 1.8rem;
						line-height: 130%;
					}
				}
				p.t{
					margin-left: 20px;
					margin-bottom: 40px;
				}
				.price{
					padding: 10px 10px 5px 20px;
					p{
						&.tx{
							display: block;
							font-size: 1.6rem;
							margin: 0 auto 10px;
						}
						&.pr{
							font-size: 7rem;
							margin-bottom: -18px;
						}
					}
				}
			}
			p.logo{
				top: 10px;
				right: 10px;
				img{
					max-width: 120px;
				}
			}
		}
		#concept{
			padding: 40px 0;
			.in{
				padding: 0;
				p.img{
					position: static;
					margin: 0 auto 20px;
				}
				.text{
					padding: 30px 25px 0;
					margin: 0 auto;
					h2{
						font-size: 1.8rem;
						line-height: 140%;
						margin-bottom: 50px;
					}
					p{
						font-size: 1.4rem;
						padding: 0;
					}
				}
			}
		}
		
		#film{
			h2{
				font-size: 2rem;
				margin: 0 auto;
				img{
					max-width: 80px;
					margin-right: 10px;
				}
			}
			.in{
				h3{
					font-size: 1.7rem;
				}
				ul.col{
					margin-bottom: 0;
					li{
						width: 48%;
						min-width: auto;
						margin: 0 4% 20px 0;
						min-height: 130px;
						&:nth-child(2n){
							margin-right: 0;
						}
						img{
							width: 60px;
						}
						span{
							font-size: 1.2rem;
						}
					}
				}
			}
		}
		
		#btn{
			padding: 20px 0;
			p{
				a{
					display: block;
					padding: 20px 0 24px;
					font-size: 2rem;
				}
			}
		}
		
		#detail{
			h2{
				font-size: 2rem;
			}
			.title{
				margin: 40px auto 0;
				padding: 10px 0 40px;
				h3{
					font-size: 1.6rem;
					margin-bottom: 5px;
				}
				p{
					font-size: 1.1rem;
				}
			}
			.box{
				padding: 0 0 20px;
				&::after{
					width: 100%;
					left: 0;
					margin-left: 0;
				}
				.text-box{
					margin: 0 auto 40px;
					display: block;
					padding: 15px 20px;
					max-width: 100%;
					p.t{
						font-size: 1.6rem;
					}
					ol{
						li{
							font-size: 1.4rem;
						}
					}
				}
				.img{
					position: static;
					width: 100%;
					p{
						&.pr{
							padding: 10px;
							background: #000;
							font-size: 1.5rem;
						}
					}
				}
				p.t3{
					font-size: 1.2rem;
				}
			}
			.box2{
				padding: 0 0 20px;
				&::after{
					width: 100%;
					left: 0;
					margin-left: 0;
				}
				.text-box{
					margin: 0 auto 20px;
					display: block;
					padding: 0;
					max-width: 100%;
					p.tx{
						font-size: 1.2rem;
						margin: 0 auto 10px;
					}
					p.tx2{
						font-size: 1.2rem;
						margin: 0 auto;
					}
				}
				.img{
					position: static;
					width: 100%;
					padding: 0;
					background-position-y: top 80px;
					.tit{
						margin: 0 auto;
						h4{
							font-size: 1.8rem;
						}
					}
					.text{
						display: block;
						margin: 0 auto 20px;
						padding: 0;
					}
					p{
						&.im{
							position: static;
							margin: 0 auto 20px;
						}
						&.pr{
							padding: 10px;
							background: #000;
							font-size: 1.5rem;
						}
					}
				}
			}
		}
		
		.next{
			width: 100%;
			padding: 29px 10px 100px;
			&.v2{
				padding: 29px 10px 100px;
			}
			h3{
				font-size: 1.7rem;
			}
			p{
				font-size: 1.2rem;
				line-height: 120%;
			}
		}
		
		#about{
			h2{
				font-size: 2rem;
			}
			.column{
				.text{
					display: block;
					max-width: 100%;
					margin: 0 auto 20px;
					h4{
						display: block;
						font-size: 1.6rem;
						margin: 0 auto 20px;
					}
				}
			}
		}
		
		#option{
			.tit{
				padding: 20px 0 15px;
				h2{
					font-size: 3rem;
				}
			}
			.in{
				ul{
					margin-bottom: 20px;
					li{
						display: block;
						width: 100%;
						margin: 0 auto 20px;
						padding: 25px 20px 45px;
						position: relative;
						&:last-child{
							margin-bottom: 0;
						}
						span{
							&.img{
								display: block;
								margin: 0 auto;
								img{
									width: 100%;
								}
							}
							&.text{
								position: static;
								display: block;
								max-width: 100%;
								img.logo{
									top: 10px;
									right: 10px;
								}
							}
						}
					}
				}
			}
		}
		
		#reason{
			margin-bottom: 20px;
			h2{
				span{
					font-size: 2rem;
					padding: 10px 40px 15px;
				}
			}
			p{
				text-align: left;
				&.img{
					margin: 20px auto;
				}
			}
			ul.images{
				li{
					width: 48%;
					margin: 0 4% 20px 0;
					&:nth-child(2n){
						margin-right: 0;
					}
					span{
						font-size: 1.2rem;
						margin: 10px auto 0;
					}
				}
			}
		}
		
		#outro{
			p{
				font-size: 1.4rem;
			}
			.blog-youtube{
				grid-template-columns: 100%;
				gap: 10px;
				&.v2{
					grid-template-columns: 100%;
				}
			}
		}
	}
}
