@charset "utf-8";
.easy_section {
		padding-left: 0;
		background: #F1E9E3;
}
.easy_hdr_inner {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 190px;
}
.easy_hdr_inner .bg {
		width: 50vw;
}
.easy_hdr_inner .bg img {
		width: 100%;
		height: auto;
}
.easy_caption {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 1;
}
.easy_caption div {
		width: 67%;
}
.easy_catch {
		width: 384px;
		margin-bottom: 90px;
		position: relative;
}
.easy_catch img {
		width: 100%;
		height: auto
}
.easy_caption p {
		font-size: 35px;
		font-weight: 500;
		line-height: 2;
		letter-spacing: 0.2em
}
@media(min-width: 1440px) {
		.easy_catch {
				width: 60%;
		}
		.easy_caption p {
				font-size: 1.8vw;
		}
}
@media(max-width: 1024px) {
		.easy_section {
				padding-top: 100px;
		}
		.easy_hdr_inner {
				margin-bottom: 80px;
		}
		.easy_catch {
				margin: 0 0 70px;
		}
		.easy_caption p {
				font-size: 28px;
				line-height: 2.4;
		}
}
@media(max-width: 767px) {
		.easy_hdr_inner, .easy_hdr_inner .bg::before, .easy_caption {
				height: auto
		}
		.easy_hdr_inner {
				display: flex;
				flex-direction: column-reverse;
				align-items: flex-start;
				margin-bottom: 65px;
		}
		.easy_caption {
				margin-left: 0;
				height: auto;
				display: block;
				padding: 0 0 0 16vw;
				width: 100%;
				box-sizing: border-box;
		}
		.easy_catch {
				width: 34.6vw;
				width: 145px;
				margin: 0 0 60px;
		}
		.easy_caption p {
				font-size: 5.7vw;
				font-size: 20px;
				line-height: 1.6;
				text-align: left;
		}
		.easy_hdr_inner .bg {
				position: static;
				background-repeat: no-repeat;
				background-position: 0 0;
				background-size: 100%;
				background-image: url("../images/easy_main_sp.jpg");
				width: 100%;
				aspect-ratio: 10 / 11.2;
				margin-top: 60px;
		}
		.easy_hdr_inner .bg::before {
				display: none
		}
}
/* ========== */
.easy_flex {
		max-width: 850px;
		margin: 0 auto 40px;
		padding: 0 30px;
		display: flex;
		align-items: center;
}
.easy_flex_left {
		flex: 1
}
.easy_flex_hd {
		position: relative;
}
.easy_flex_right {
		width: 320px;
		margin-left: 80px;
		position: relative;
}
.easy_flex_right img {
		width: 100%;
		height: auto;
}
.easy_flex_right .thumb {
		width: 320px;
}
.easy_flex_right .easy_flex_mark {
		position: absolute;
		width: 130px;
		left: -205px;
		top: -55px
}
.easy_flex_mark img {
		width: 100%;
		height: auto
}
.easy_notes_wrap {
		max-width: 850px;
		margin: 0 auto;
		padding: 0 30px;
}
@media(max-width: 1024px) {
		.easy_flex_right {
				width: 300px;
				margin-left: 50px;
		}
		.easy_flex {
				margin: 0 auto 40px;
				padding-top: 40px;
		}
		.easy_flex_right .easy_flex_mark {
				width: 120px;
				left: -180px;
				top: -45px;
		}
}
@media(max-width: 767px) {
		.easy_flex {
				display: block;
				padding-top: 0;
				padding-left: 6vw;
				padding-right: 6vw;
		}
		.easy_section .section_lead br {
				display: none
		}
		.easy_flex_right {
				margin-left: 0;
				width: 100%;
				display: flex;
				justify-content: space-between;
		}
		.easy_flex_right .thumb {
				width: calc(100% - 105px);
		}
		.easy_flex_right .easy_flex_mark {
				position: static;
				width: 85px;
		}
}