@charset "utf-8";


.page-kv__ttl {
	line-height: 1.75;
}


/*  l-oriented
--------------------------------------------------*/
.l-oriented {
	position: relative;
}
.oriented-head {
	position: relative;
	padding-block: 8.5rem 47.0rem;
}
.oriented-head:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url('../img/bg_oriented-pc.jpg') no-repeat center bottom/cover;
	z-index: -1;
}
.oriented-head__ttl {
	font-size: 8.0rem;
	letter-spacing: .05em;
	line-height: 1.45;
	color: #085431;
	text-align: center;
	margin-bottom: 2.5rem;
}
.oriented-head__heading {
	font-size: 3.2rem;
	line-height: 1.6875;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 3.8rem;
}
.oriented-head__desc {
	font-size: max(10px,1.6rem);
	line-height: 2;
	letter-spacing: .15em;
	text-align: center;
}
.oriented-main {
	position: relative;
	padding-block: 18.5rem 18.0rem;
	background: url('../img/bg_oriented_main-pc.png') no-repeat center bottom/cover;
	background-size: 100% 100%;
	margin-top: -7.0rem;
}
.oriented-catch {
	font-size: 3.2rem;
	line-height: 1.75;
	letter-spacing: .3em;
	text-align: center;
	margin-bottom: 6.5rem;
}
.oriented-list__item {
	width: calc(660 / 1360 * 100%);
	padding: 4.6rem 5.6rem 5.1rem;
	border: solid 4px #bfce94;
}
.oriented-list__item1 {
	width: 100%;
	padding: 5.6rem 5.6rem 5.1rem;
	margin-bottom: 4.5rem;
}
.oriented-list__item__heading {
	font-size: 3.2rem;
	line-height: 1.6875;
	letter-spacing: .3em;
	text-align: center;
}
.oriented-list__item__desc {
	font-size: 2.2rem;
	line-height: 1.772727272727273;
	letter-spacing: .2em;
	color: #085431;
	text-align: center;
	margin-top: 1.8rem;
}
.oriented-list__item__figure {
	width: 100%;
}
.oriented-list__item2 .oriented-list__item__figure {
	margin-top: 4.2rem;
}
.oriented-list__item3 .oriented-list__item__figure {
	margin-top: 2.5rem;
}
.oriented-list__item__cap {
	font-size: max(10px,1.1rem);
	line-height: 1.431727272727273;
	letter-spacing: 0;
	margin-top: 3.0rem;
}
.oriented-list__item__cap + .oriented-list__item__cap {
	margin-top: 1.5rem;
}
@media screen and (max-width: 768px){
	.oriented-head {
		padding-block: 6.5rem 13.2rem;
	}
	.oriented-head:before {
		height: 0;
		padding-bottom: calc(210 / 380 * 100%);
		background: url('../img/bg_oriented-sp.jpg') no-repeat center bottom/cover;
	}
	.oriented-head__ttl {
		font-size: 4.0rem;
		margin-bottom: 1.5rem;
	}
	.oriented-head__heading {
		font-size: 1.8rem;
		line-height: 2.222222222222222;
		letter-spacing: .2em;
		margin-bottom: 2.3rem;
	}
	.oriented-head__desc {
		font-size: 1.4rem;
		letter-spacing: .1em;
		text-align: justify;
	}
	.oriented-main {
		padding-block: 7.5rem 7.0rem;
		background: url('../img/bg_oriented_main-sp.png') no-repeat center bottom/cover;
		background-size: 100% 100%;
		margin-top: -3.0rem;
	}
	.oriented-catch {
		font-size: 2.4rem;
		letter-spacing: .15em;
		margin-bottom: 2.0rem;
	}
	.oriented-list__item {
		width: 100%;
		padding: 2.7rem 1.5rem 2.3rem;
	}
	.oriented-list__item1 {
		padding: 2.5rem 1.5rem 2.8rem;
		margin-bottom: 3.0rem;
	}
	.oriented-list__item2 {
		margin-bottom: 3.0rem;
	}
	.oriented-list__item__heading {
		font-size: 2.2rem;
		line-height: 1.818181818181818;
		letter-spacing: .15em;
	}
	.oriented-list__item__desc {
		font-size: 1.6rem;
		line-height: 2;
		letter-spacing: .1em;
		margin-top: 1.0rem;
	}
	.oriented-list__item__figure {
		width: 100%;
	}
	.oriented-list__item2 .oriented-list__item__figure {
		margin-top: 2.5rem;
	}
	.oriented-list__item3 .oriented-list__item__figure {
		margin-top: 2.0rem;
	}
	.oriented-list__item__cap {
		font-size: 1.0rem;
		line-height: 1.8;
		margin-top: 1.8rem;
	}
	.oriented-list__item__cap + .oriented-list__item__cap {
		margin-top: 1.0rem;
	}
}


/*  l-mansion
--------------------------------------------------*/
.l-mansion {
	position: relative;
}
.mansion-head {
	position: relative;
	padding-block: 4.6rem 38.5rem;
}
.mansion-head:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: calc(412 / 1920 * 100%);
	background: url('../img/bg_mansion_head-pc.jpg') no-repeat center bottom/cover;
	z-index: -1;
}
.mansion-head__txt {
	width: calc(580 / 1360 * 100%);
	padding-right: 8.0rem;	
}
.mansion-head__txt__ttl {
	font-size: 4.0rem;
	line-height: 1.75;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 2.0rem;
}
.mansion-head__txt__heading {
	font-size: 2.2rem;
	line-height: 2.045454545454545;
	letter-spacing: .15em;
	color: #085431;
	text-align: center;
}
.mansion-head__figure {
	width: calc(611 / 1360 * 100%);
}
.mansion-main {
	position: relative;
	padding-block: 18.5rem 18.0rem;
	background: url('../img/bg_mansion_main-pc.png') no-repeat center bottom/cover;
	background-size: 100% 100%;
	margin-top: -7.0rem;
}
.mansion-main__heading {
	font-size: 3.2rem;
	line-height: 1.6875;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 3.8rem;
}
.mansion-main__desc {
	font-size: 2.2rem;
	line-height: 2.045454545454545;
	letter-spacing: .15em;
	text-align: center;
	margin-bottom: 2.5rem;
}
.mansion-main__figure {
	width: 100%;
	margin-bottom: calc(-15 / 1360 * 100%);
}
.mansion-main__catch {
	width: calc(844 / 1360 * 100%);
	margin: 0 calc(180 / 1360 * 100%) 5.0rem auto;
}
.mansion-main__catch__item {
	width: calc(410 / 844 * 100%);
	padding: .2rem;
}
.mansion-main__catch__item1 {
	background : linear-gradient(90deg, rgba(115, 176, 224, 1) 0%, rgba(106, 173, 223, 1) 8.99%, rgba(80, 166, 219, 1) 23.93%, rgba(39, 154, 214, 1) 42.85%, rgba(0, 142, 209, 1) 58.43%, rgba(0, 121, 192, 1) 100%);
}
.mansion-main__catch__item2 {
	background : linear-gradient(90deg, rgba(236, 119, 100, 1) 0%, rgba(237, 128, 101, 1) 52.61%, rgba(238, 145, 77, 1) 80.21%, rgba(238, 160, 57, 1) 100%);
}
.mansion-main__catch__item__heading {
	font-size: 2.4rem;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
	text-align: center;
	padding-block: 1.2rem;
}
.mansion-main__catch__item__desc {
	font-size: 1.8rem;
	line-height: 1.5;
	letter-spacing: 0;
	text-align: center;
	background: #fff;
	padding-block: 1.0rem 1.0rem;
}
.mansion-main__cnt {
	width: min(100%,978px);
	margin-inline: auto;
}
.mansion-main__cnt__item {
	position: relative;
	width: calc(468 / 978 * 100%);
	border: solid 2px #085431;
	padding: 3.0rem;
}
.mansion-main__cnt__item__ttl {
	position: relative;
	font-size: 2.2rem;
	line-height: 1;
	letter-spacing: 0;
	color: #085431;
	font-weight: 400;
	text-align: center;
	background: #bfce94;
	width: 28.4rem;
	padding-block: 1.4rem 1.4rem;
	margin-left: -5.0rem;
	margin-bottom: 2.5rem;
}
.mansion-main__cnt__item__desc {
	font-size: max(10px,1.6rem);
	line-height: 2;
	letter-spacing: .15em;
	text-align: justify;
	flex: 1 auto;
	margin-bottom: 1.5rem;
}
.mansion-main__cnt__item__figure {
	position: relative;
}
@media screen and (min-width: 769px){
	.mansion-main__cnt__item3 {
		width: 100%;
		padding: 11.0rem 3.0rem 5.0rem;
		margin-top: 4.0rem;
	}
	.mansion-main__cnt__item3 .mansion-main__cnt__item__ttl {
		position: absolute;
		left: 3.0rem;
		top: 3.0rem;
	}
	.mansion-main__cnt__item3 .mansion-main__cnt__item__desc {
		width: calc(520 / 914 * 100%);
		flex: none;
		margin-bottom: 0;
	}
	.mansion-main__cnt__item3 .mansion-main__cnt__item__figure {
		width: calc(360 / 914 * 100%);
	}
}
@media screen and (max-width: 768px){
	.mansion-head {
		padding-block: 4.0rem 10.0rem;
	}
	.mansion-head:before {
		padding-bottom: 15.2rem;
		background: url('../img/bg_mansion_head-sp.jpg') no-repeat center bottom/cover;
	}
	.mansion-head__inner {
		width: 100%;
	}
	.mansion-head__txt {
		width: 100%;
		padding-right: 0;	
		margin-bottom: -1.0rem;
	}
	.mansion-head__txt__ttl {
		font-size: 2.4rem;
		line-height: 2;
		letter-spacing: .15em;
	}
	.mansion-head__txt__heading {
		font-size: 1.8rem;
		line-height: 2.222222222222222;
	}
	.mansion-head__figure {
		width: 100%;
	}
	.mansion-main {
		padding-block: 6.5rem 7.0rem;
		background: url('../img/bg_mansion_main-sp.png') no-repeat center bottom/cover;
		background-size: 100% 100%;
		margin-top: -3.0rem;
	}
	.mansion-main__heading {
		font-size: 2.4rem;
		line-height: 2;
		letter-spacing: .15em;
		margin-bottom: 1.0rem;
	}
	.mansion-main__desc {
		font-size: 1.6rem;
		line-height: 2;
		margin-bottom: 3.0rem;
	}
	.mansion-main__figure {
		width: 100%;
		margin-bottom: 4.0rem;
	}
	.mansion-main__figure figure {
		width: 800px;
	}
	.mansion-main__catch {
		width: 100%;
		margin: 0 auto 3.0rem;
	}
	.mansion-main__catch__item {
		width: 100%;
		padding: 1px;
	}
	.mansion-main__catch__item + .mansion-main__catch__item {
		margin-top: 2.0rem;
	}
	.mansion-main__catch__item__heading {
		font-size: 1.8rem;
		padding-block: .8rem;
	}
	.mansion-main__catch__item__desc {
		font-size: 1.4rem;
		padding-block: 1.0rem 1.0rem;
	}
	.mansion-main__cnt__item {
		width: 100%;
		border: solid 1px #085431;
		padding: 2.0rem 2.0rem 3.0rem;
	}
	.mansion-main__cnt__item1 {
		padding: 2.0rem 2.0rem 1.0rem;
	}
	.mansion-main__cnt__item + .mansion-main__cnt__item {
		margin-top: 3.0rem;
	}
	.mansion-main__cnt__item__ttl {
		font-size: 1.9rem;
		text-align: left;
		width: 25.5rem;
		padding-block: 1.4rem 1.4rem;
		padding-left: 2.0rem;
		margin-left: -3.0rem;
		margin-bottom: 1.8rem;
	}
	.mansion-main__cnt__item__desc {
		font-size: 1.4rem;
		margin-bottom: 2.0rem;
	}
	.mansion-main__cnt__item__figure {
		width: 100%;
	}
}





/*  l-saving
--------------------------------------------------*/
.l-saving {
	position: relative;
}
.saving-head {
	position: relative;
	padding-block: 4.6rem 38.5rem;
}
.saving-head:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: calc(732 / 1920 * 100%);
	background: url('../img/bg_saving_head-pc.jpg') no-repeat center bottom/cover;
	z-index: -1;
}
.saving-head__txt {
	width: calc(840 / 1360 * 100%);
	padding-right: 7.0rem;	
}
.saving-head__txt__ttl {
	font-size: 4.0rem;
	line-height: 1.75;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 2.0rem;
}
.saving-head__txt__heading {
	font-size: 2.2rem;
	line-height: 2.045454545454545;
	letter-spacing: .15em;
	color: #085431;
	text-align: center;
}
.saving-head__figure {
	width: calc(464 / 1360 * 100%);
}
.saving-main {
	position: relative;
	padding-block: 18.5rem 18.0rem;
	background: url('../img/bg_saving_main-pc.png') no-repeat center bottom/cover;
	background-size: 100% 100%;
	margin-top: -7.0rem;
}
.saving-main__cnt {
	border: solid 4px #bfce94;
}
.saving-main__cnt + .saving-main__cnt {
	margin-top: 5.0rem;
}
.saving-main__cnt1 {
	padding: 5.0rem 5.5rem;
}
.saving-main__cnt__figure {
	width: calc(766 / 1242 * 100%);
	margin: 0 auto 5.0rem;
}
.saving-main__cnt__note {
	font-size: max(10px,1.1rem);
	line-height: 1.454545454545455;
	letter-spacing: 0;
	text-align: justify;
}
.saving-main__cnt__heading {
	font-size: 5.7rem;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	padding-block: 3.4rem 2.6rem;
	background: #bfce94;
}
.saving-main__cnt__heading span {
	display: block;
	font-size: 3.2rem;
	color: #085431;
}
.saving-main__cnt__heading em {
	font-size: 9.6rem;
	color: #085431;
}
.saving-main__cnt__box-loan {
	padding: 5.0rem 5.5rem;
}
.saving-main__cnt__box__figure {
	width: calc(640 / 1242 * 100%);
}
.saving-main__cnt__box__figure-eco {
	width: calc(460 / 1242 * 100%);
}
.saving-main__cnt__box__detail {
	width: calc(560 / 1242 * 100%);
}
.saving-main__cnt__box__detail-eco {
	width: calc(740 / 1242 * 100%);
}
.saving-main__cnt__box__detail__heading {
	font-size: 2.2rem;
	line-height: 2.045454545454545;
	letter-spacing: .15em;
	text-align: justify;
	margin-bottom: 2.0rem;
}
.saving-main__cnt__box__detail__desc {
	font-size: max(10px,1.1rem);
	line-height: 1.454545454545455;
	letter-spacing: 0;
	text-align: justify;
}
@media screen and (max-width: 768px){
	.saving-head {
		padding-block: 4.0rem 10.0rem;
	}
	.saving-head:before {
		padding-bottom: 15.2rem;
		background: url('../img/bg_saving_head-sp.jpg') no-repeat center bottom/cover;
	}
	.saving-head__inner {
		width: 100%;
	}
	.saving-head__txt {
		width: 100%;
		padding-right: 0;	
		margin-bottom: 2.0rem;
	}
	.saving-head__txt__ttl {
		font-size: 2.4rem;
		line-height: 2;
		letter-spacing: .15em;
	}
	.saving-head__txt__heading {
		font-size: 1.8rem;
		line-height: 2.222222222222222;
	}
	.saving-head__figure {
		width: 100%;
	}
	.saving-main {
		padding-block: 7.5rem 7.0rem;
		background: url('../img/bg_saving_main-sp.png') no-repeat center bottom/cover;
		background-size: 100% 100%;
		margin-top: -3.0rem;
	}
	.saving-main__cnt + .saving-main__cnt {
		margin-top: 3.0rem;
	}
	.saving-main__cnt1 {
		padding: 3.0rem 2.0rem 2.5rem;
	}
	.saving-main__cnt__figure {
		width: 100%;
		margin: 0 auto 2.0rem;
	}
	.saving-main__cnt__note {
		font-size: 1.0rem;
		line-height: 1.6;
	}
	.saving-main__cnt__heading {
		font-size: 1.9rem;
		line-height: 1;
		padding-block: 1.0rem 1.2rem;
	}
	.saving-main__cnt__heading span {
		font-size: 1.5rem;
	}
	.saving-main__cnt__heading em {
		font-size: 3.4rem;
	}
	.saving-main__cnt__box-loan {
		padding: 3.0rem 2.5rem;
	}
	.saving-main__cnt__box__figure {
		width: 100%;
		margin-bottom: 2.4rem;
	}
	.saving-main__cnt__box__detail {
		width: 100%;
	}
	.saving-main__cnt__box__detail__heading {
		font-size: 1.4rem;
		line-height: 2;
		letter-spacing: .05em;
		margin-bottom: 1.5rem;
	}
	.saving-main__cnt__box__detail__desc {
		font-size: 1.0rem;
		line-height: 1.6;
	}
}





/*  l-quality
--------------------------------------------------*/
.l-quality {
	position: relative;
}
.quality-head {
	position: relative;
	padding-block: 10.0rem 50.5rem;
}
.quality-head:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-bottom: calc(667 / 1920 * 100%);
	background: url('../img/bg_quality_head-pc.jpg') no-repeat center bottom/cover;
	z-index: -1;
}
.quality-head__txt {
	width: 100%;
}
.quality-head__txt__ttl {
	font-size: 4.0rem;
	line-height: 1.75;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 2.0rem;
}
.quality-head__txt__heading {
	font-size: 2.2rem;
	line-height: 2.045454545454545;
	letter-spacing: .15em;
	color: #085431;
	text-align: center;
}
.quality-main {
	position: relative;
	padding-block: 18.5rem 18.0rem;
	background: url('../img/bg_quality_main-pc.png') no-repeat center bottom/cover;
	background-size: 100% 100%;
	margin-top: -7.0rem;
}
.quality-main__heading {
	font-size: 3.2rem;
	line-height: 1.6875;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 6.0rem;
}
.quality-main__intro {
	position: relative;
	margin-bottom: 3.5rem;
	z-index: 1;
}
.quality-main__intro:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -3.0rem;
	width: 30.0rem;
	padding-bottom: 17.0rem;
	background: url('../img/img_quality_intro.png') no-repeat center left/contain;
	z-index: -1;
}
.quality-main__intro__figure {
	width: calc(800 / 1360 * 100%);
}
.quality-main__intro__figure__line {
	position: absolute;
	left: 0;
	top: 0;
	width: calc(966 / 800 * 100%);
	z-index: 1;
}
.quality-main__intro__detail {
	width: calc(520 / 1360 * 100%);
}
.quality-main__intro__detail__img {
	width: 100%;
	margin-bottom: 2.0rem;
}
.quality-main__intro__detail__heading {
	font-size: 1.8rem;
	line-height: 1.45;
	letter-spacing: 0;
	color: #085431;
	margin-bottom: 1.0rem;
}
.quality-main__intro__detail__desc {
	font-size: max(10px,1.4rem);
	line-height: 2;
	letter-spacing: .05em;
	text-align: justify;
}
.quality-main__intro__detail__desc span {
	font-size: max(10px,1.1rem);
	line-height: 1.454545454545455;
	letter-spacing: 0;
}
.quality-main__list {
	position: relative;
	width: 100%;
	gap: 2.0rem;
}
.quality-main__list__item {
	/*width: 440px;*/
	width: calc((100% - 4.0rem) / 3);
	border: solid 1px #085431;
	padding: 2.2rem 2.4rem 1.7rem;
}
.quality-main__intro__detail .quality-main__list__item {
	width: 100%;
}
.quality-main__list__item__figure {
	width: calc(130 / 392 * 100%);
}
.quality-main__intro__detail .quality-main__list__item__figure {
	width: calc(130 / 470 * 100%);
	aspect-ratio: 1 / 1;
}
.quality-main__intro__detail .quality-main__list__item__figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.quality-main__list__item__detail {
	width: calc(238 / 392 * 100%);
	height: 100%;
}
.quality-main__intro__detail .quality-main__list__item__detail {
	width: calc(320 / 470 * 100%);
}
.quality-main__list__item__detail__heading {
	position: relative;
	font-size: 1.8rem;
	line-height: 1.45;
	letter-spacing: 0;
	color: #085431;
	margin-bottom: 1.0rem;
}
.quality-main__list__item__detail__heading span {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
	width: 2.5rem;
	height: 2.5rem;
	background: #085431;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}
.quality-main__list__item__detail__desc {
	font-size: 1.4rem;
	line-height: 2;
	letter-spacing: .05em;
	text-align: justify;
	flex: 1 auto;
}
@media screen and (max-width: 1000px){
	.quality-main__intro:after {
		display: none;
	}
}
@media screen and (max-width: 768px){
	.l-quality:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 3.5rem;
		width: 100%;
		padding-bottom: calc(215 / 380 * 100%);
		background: url('../img/img_quality_intro.png') no-repeat center left/contain;
	}
	.quality-head {
		padding-block: 4.0rem 16.0rem;
	}
	.quality-head:before {
		padding-bottom: 14.8rem;
		background: url('../img/bg_quality_head-sp.jpg') no-repeat center bottom/cover;
	}
	.quality-head__inner {
		width: 100%;
	}
	.quality-head__txt {
		width: 100%;
		padding-right: 0;	
		margin-bottom: -1.0rem;
	}
	.quality-head__txt__ttl {
		font-size: 2.4rem;
		line-height: 2;
		letter-spacing: .15em;
	}
	.quality-head__txt__heading {
		font-size: 1.8rem;
		line-height: 2.222222222222222;
	}
	.quality-head__figure {
		width: 100%;
	}
	.quality-main {
		padding-block: 6.5rem 26.0rem;
		background: url('../img/bg_quality_main-sp.png') no-repeat center bottom/cover;
		background-size: 100% 100%;
		margin-top: -3.0rem;
	}
	.quality-main__heading {
		font-size: 2.4rem;
		line-height: 2;
		letter-spacing: .15em;
		margin-bottom: 2.0rem;
	}
	.quality-main__intro {
		margin-bottom: 2.0rem;
	}
	.quality-main__intro__figure {
		width: 100%;
		margin-bottom: 3.0rem;
	}
	.quality-main__intro__figure__line {
		display: none;
	}
	.quality-main__intro__detail {
		width: 100%;
	}
	.quality-main__intro__detail__img {
		margin-bottom: 2.5rem;
	}
	.quality-main__intro__detail__desc {
		font-size: 1.4rem;
	}
	.quality-main__intro__detail__desc span {
		font-size: 1.0rem;
		line-height: 1.8;
	}
	.quality-main__list {
		gap: 2.0rem;
		z-index: 1;
	}
	.quality-main__list__item {
		width: 100%;
		padding: calc(30 / 320 * 100%) calc(24 / 320 * 100%) calc(25 / 320 * 100%);
	}
	.quality-main__list__item__figure {
		width: calc(230 / 270 * 100%);
		aspect-ratio: 230 / 149;
		overflow: hidden;
		margin: 0 auto 2.5rem;
	}
	.quality-main__intro__detail .quality-main__list__item__figure {
		width: calc(230 / 270 * 100%);
		aspect-ratio: 230 / 149;
	}
	.quality-main__list__item__figure img {
		object-fit: cover;
		object-position: center center;
		width: 100%;
		height: 100%;
	}
	.quality-main__list__item__detail {
		width: 100%;
		height: auto;
	}
	.quality-main__intro__detail .quality-main__list__item__detail {
		width: 100%;
	}
	.quality-main__list__item__detail__heading {
		padding-left: 3.0rem;
	}
	.quality-main__list__item__detail__heading span {
		display: flex;
	}
	.quality-main__list__item__detail__desc {
		font-size: 1.4rem;
	}
}



/*  l-privately
--------------------------------------------------*/
.l-privately {
	position: relative;
	padding-block: 10.0rem 15.0rem;
}
.privately-head {
	position: relative;
}
.privately-head__ttl {
	font-size: 3.2rem;
	line-height: 1.6875;
	letter-spacing: .3em;
	color: #085431;
	text-align: center;
	margin-bottom: 3.8rem;
}
@media screen and (max-width: 768px){
	.l-privately {
		padding-block: 4.0rem 6.0rem;
	}
	.privately-head__ttl {
		font-size: 2.4rem;
		line-height: 2;
		letter-spacing: .15em;
		margin-bottom: 2.0rem;
	}
	.privately-main {
		max-width: 560px;
	}
}
