#mv{
  background-color: #0076ff;
	padding-top: 80px;
	padding-bottom: 200px;
	overflow: hidden;
}
#mv .conte_inner{
	position: relative;
  width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
#mv .conte .num{
	width: 308px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
#mv .conte .sub_ttl{
	width: 407px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#mv .conte{
	position: relative;
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
}
#mv .conte .ttl{
	width: 648px;
	margin-left: auto;
	margin-right: auto;
}
.illust{
	position: absolute;
}
#mv .illust.cloud_01{
	width: 327px;
	top: 170px;
	left: 0;
}
#mv .illust.cloud_02{
	width: 294px;
	top: 50px;
	right: 0;
}
#head{
	position: relative;
	background: #fff0db;
	padding-bottom: 167px;
	margin-top: -30px;
}
#head::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 160px;
	background: url(../img/head_bg.png);
	background-size: 100% 100%;
	top: 30px;
	left: 0;
	transform: translateY(-100%);
	z-index: 1;
}
#head::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 9px;
	background: url(../img/repeat_bg_01.png);
	background-size: 68px 100%;
	background-repeat: repeat;
	bottom: 0;
	left: 0;
	transform: translateY(1%);
	z-index: 1;
}
#head .txt{
	position: relative;
	z-index: 2;
	width: 742px;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
}
#head .txt .illust._01{
	width: 197px;
	left: -110px;
	top: -174px;
}
#head .txt .illust._02{
	width: 300px;
	right: -180px;
	top: -242px;
}
#essay{
	position: relative;
}
#essay::before{
	content: "";
	position: absolute;
	top: 43px;
	right: 0;
	width: 50%;
	height: 176px;
	background: #e5dfca;
	background-size: 100% 100%;
	z-index: 2;
}
#essay .prof{
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 3;
	margin-top: -146px;
}
#essay .prof .name{
	width: 338px;
	margin-left: -10px;
	margin-right: auto;
	margin-bottom: 12px;
}
#essay .prof .conte{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	padding-top: 23px;
	padding-bottom: 23px;
	background: url(../img/writer_bg.png);
	background-size: 100% 100%;
}
#essay .prof .conte .img{
	width: 130px;
}
#essay .prof .conte .txt{
	width: 692px;
}
#essay .prof .prof_note{
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-size: 12px;
	line-height: 1.4;
	margin-top: 1em;
}
#essay .main{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 36px;
	padding-bottom: 176px;
}
#essay .main .theme_conte{
	margin-bottom: 44px;
}
#essay .main .theme_conte .theme_num{
	width: 141px;
	margin-bottom: 22px;
}
#essay .main .theme_conte .theme{
	width: 410px;
}
#essay .main .txt_conte{
	position: relative;
}
#essay .main .txt_conte .illust_main{
	width: 656px;
	position: absolute;
	top: 300px;
	right: -200px;
}
#essay .illust._03{
	width: 376px;
	left: 0;
	top: 164px;
}
#essay .illust._04{
	width: 276px;
	right: 0;
	top: 300px;
}
#essay .illust._05{
	width: 248px;
	left: 0;
	bottom: 533px;
}
#essay .illust._06{
	width: 276px;
	right: 0;
	bottom: 100px;
}
#more_event{
	position: relative;
	background: #fff0db;
	padding-top: 85px;
	padding-bottom: 75px;
}
#more_event::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 9px;
	background: url(../img/repeat_bg_02.png);
	background-size: 68px 100%;
	background-repeat: repeat;
	top: 0;
	left: 0;
	transform: translateY(1%);
	z-index: 1;
}
#more_event .conte .wrap{
	width: 411px;
	margin-left: auto;
	margin-right: auto;
}

@media(max-width:1440px){
  #mv{
		padding-top: 5.5vw;
		padding-bottom: 13.8vw;
	}
	#mv .conte_inner{
		width: 97.2vw;
	}
	#mv .conte .num{
		width: 21.3vw;
		margin-bottom: 2.7vw;
	}
	#mv .conte .sub_ttl{
		width: 28.2vw;
		margin-bottom: 1.3vw;
	}
	#mv .conte{
		width: 73.6vw;
	}
	#mv .conte .ttl{
		width: 45vw;
	}
	#mv .illust.cloud_01{
		width: 22.6vw;
		top: 11.8vw;
	}
	#mv .illust.cloud_02{
		width: 20.4vw;
		top: 3.4vw;
	}
	#head{
		padding-bottom: 11.5vw;
		margin-top: -2.0vw;
	}
	#head::before{
		height: 11.1vw;
		top: 2.0vw;
	}
	#head::after{
		height: 0.6vw;
		background-size: 4.7vw 100%;
	}
	#head .txt{
		width: 51.5vw;
		top: -3.4vw;
	}
	#head .txt .illust._01{
		width: 13.68vw;
		left: -7.63vw;
		top: -12.08vw;
	}
	#head .txt .illust._02{
		width: 20.83vw;
		right: -12.5vw;
		top: -16.8vw;
	}
	#essay::before{
		top: 2.9vw;
		height: 12vw;
	}
	#essay .prof{
		width: 61.8vw;
		margin-top: -10.1vw;
	}
	#essay .prof .name{
		width: 23.4vw;
		margin-left: -0.6vw;
		margin-bottom: 0.8vw;
	}
	#essay .prof .conte{
		gap: 1.3vw;
		padding-top: 1.5vw;
		padding-bottom: 1.5vw;
	}
	#essay .prof .conte .img{
		width: 9.0vw;
	}
	#essay .prof .conte .txt{
		width: 48.0vw;
	}
	#essay .prof .prof_note{
		width: 59.7vw;
		font-size: 0.8vw;
	}
	#essay .main{
		width: 62.5vw;
		padding-top: 2.5vw;
		padding-bottom: 12.2vw;
	}
	#essay .main .theme_conte{
		margin-bottom: 3.0vw;
	}
	#essay .main .theme_conte .theme_num{
		width: 9.7vw;
		margin-bottom: 1.5vw;
	}
	#essay .main .theme_conte .theme{
		width: 28.4vw;
	}
	#essay .main .txt_conte .illust_main{
		width: 45.5vw;
		top: 20.8vw;
		right: -13.8vw;
	}
	#essay .illust._03{
		width: 26.1vw;
		top: 11.3vw;
	}
	#essay .illust._04{
		width: 19.1vw;
		top: 20.8vw;
	}
	#essay .illust._05{
		width: 17.2vw;
		bottom: 37.0vw;
	}
	#essay .illust._06{
		width: 19.1vw;
		bottom: 6.9vw;
	}
	#more_event{
		padding-top: 5.9vw;
		padding-bottom: 5.2vw;
	}
	#more_event::after{
		height: 0.6vw;
		background-size: 4.7vw 100%;
	}
	#more_event .conte .wrap{
		width: 28.5vw;
	}
}

@media(max-width:769px){
	#mv{
		padding-top: 10.66vw;
		padding-bottom: 24.33vw;
	}
	#mv .conte_inner{
		width: 100%;
	}
	#mv .conte .num{
		width: 64.93vw;
		margin-bottom: 4.93vw;
	}
	#mv .conte .sub_ttl{
		width: 83.6vw;
		margin-bottom: 5.26vw;
	}
	#mv .conte{
		width: 100%;
	}
	#mv .conte .ttl{
		width: 86.4vw;
	}
	#mv .illust.cloud_01{
		width: 32vw;
		top: 1vw;
		left: -17vw;
	}
	#mv .illust.cloud_02{
		width: 27.06vw;
		top: 1vw;
		right: -9vw;
	}

	#head{
		padding-bottom: 70.93vw;
		margin-top: -4vw;
	}
	#head::before{
		height: 11.06vw;
		background: url(../img/head_bg_sp.png);
		background-size: 100% 100%;
		top: 4vw;
	}
	#head::after{
		height: 1.7vw;
		background-size: 15.06vw 100%;
	}
	#head .txt{
		width: 88.26vw;
		top: 13.34vw;
	}
	#head .txt .illust._01{
		width: 27.73vw;
		left: 8.66vw;
		top: -29.7vw;
	}
	#head .txt .illust._02{
		width: 41.06vw;
		right: 5.66vw;
		top: -43.1vw;
	}

	#essay::before{
		content: none;
	}
	#essay .prof{
		width: 100%;
		margin-top: -48.2vw;
	}
	#essay .prof .name{
		width: 83.33vw;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 2.4vw;
	}
	#essay .prof .conte{
		position: relative;
		display: block;
		padding-top: 5.33vw;
		padding-bottom: 5.33vw;
		padding-left: 6.66vw;
		padding-right: 6.66vw;
		background: #e5dfca;
		width: 94.26vw;
		margin-left: auto;
		margin-right: 0;
		border-top-left-radius: 60px;
		border-bottom-left-radius: 60px;
	}
	#essay .prof .conte .img{
		position: absolute;
		width: 26.93vw;
	}
	#essay .prof .conte .txt{
		width: 81.6vw;
	}
	#essay .prof .prof_note{
		width: 87.06vw;
		font-size: 2.8vw;
		margin-top: 1em;
		text-align: left;
	}

	#essay .main{
		width: 86.66vw;
		padding-top: 13.33vw;
		padding-bottom: 26.66vw;
	}
	#essay .main .theme_conte{
		margin-bottom: 9.06vw;
	}
	#essay .main .theme_conte .theme_num{
		width: 37.73vw;
		margin-bottom: 3.66vw;
	}
	#essay .main .theme_conte .theme{
		width: 83.46vw;
	}
	#essay .main .txt_conte .illust_main{
		width: 92.8vw;
		margin-left: auto;
		margin-right: 0;
		margin-bottom: 15.33vw;
		position: static;
	}
	#essay .main .txt_conte .txt._03{
		margin-top: 20.93vw;
	}
	#essay .main .txt_conte .txt._04{
		margin-top: 30.8vw;
	}

	#essay .illust._03{
		width: 44.66vw;
		left: 0;
		top: 454vw;
	}
	#essay .illust._04{
		width: 45.8vw;
		right: 0;
		top: 630vw;
	}
	#essay .illust._06{
		width: 53.33vw;
		right: 0;
		bottom: 177vw;
	}

	#more_event{
		padding-top: 21.33vw;
		padding-bottom: 21.33vw;
	}
	#more_event::after{
		height: 1.7vw;
		background-size: 15.06vw 100%;
	}
	#more_event .conte .wrap{
		width: 86.66vw;
	}
}