@charset "UTF-8";

/*-------------------------------------------

/lp_km/jutaku1/index.html

CUSTOMISE LOCAL CSS

-------------------------------------------*/
/* kinriBlock01 */
.kinriBlock01 {
	position: relative;
}
.kinriBlock01 .kinriTxt01 {
	display: inline-block;
	position: absolute;
	bottom: 20px;
	right: 27px;
	font-size: 54px;
	font-family: "M PLUS 1p", sans-serif;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	-webkit-text-stroke: 10px #000;
  paint-order: stroke fill;
}
.kinriBlock01 .kinriTxt01 .kinriLargeTxt01 {
	display: inline-block;
	font-size: 115px;
	line-height: 1;
}

/* kinriLargeTxt02 */
.txt_rate > .kinriLargeTxt02 {
	font-size: 40px;
}

/* kinriBlock02 */
.kinriBlock02 {
	position: relative;
}
.kinriBlock02 .kinriKarikaeTxt01 {
	display: inline-block;
	position: absolute;
	top: 45px;
	left: 54px;
	font-size: 15px;
	font-family: "M PLUS 1p", sans-serif;
	font-weight: bold;
}
.kinriBlock02 .kinriKarikaeTxt02 {
	display: inline-block;
	position: absolute;
	bottom: 30px;
	left: 64px;
	font-family: "M PLUS 1p", sans-serif;
	font-weight: bold;
	color: #fff;
}
.kinriBlock02 .kinriKarikaeTxt03 {
	display: inline-block;
	position: absolute;
	bottom: 10px;
	left: 50%;
	font-size: 16px;
	font-family: "M PLUS 1p", sans-serif;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	transform: translateX(-50%);
}
.kinriBlock02 .kinriKarikaeTxt04 {
	display: inline-block;
	position: absolute;
	top: 45px;
	right: 60px;
	font-size: 15px;
	font-family: "M PLUS 1p", sans-serif;
	font-weight: bold;
}
.kinriBlock02 .kinriKarikaeTxt05 {
	display: inline-block;
	position: absolute;
	bottom: 30px;
	right: 64px;
	font-family: "M PLUS 1p", sans-serif;
	font-weight: bold;
	color: #fff100;
}
.kinriBlock02 .kinriKarikaeColor01 {
	color: #00afcc;
}
.kinriBlock02 .kinriKarikaeColor02 {
	color: #f66072;
}
.kinriBlock02 .kinriKarikaeLargeTxt01 {
	font-size: 30px;
}

@media screen and (max-width: 768px) {
	.kinriBlock01 .kinriTxt01 {
		bottom: 5.5vw;
		right: 2vw;
		font-size: 11vw;
		-webkit-text-stroke: 1.7vw #000;
	}
	.kinriBlock01 .kinriTxt01 .kinriLargeTxt01 {
		font-size: 24vw;
	}

	/* kinriLargeTxt02 */
	.txt_rate > .kinriLargeTxt02 {
		font-size: 7.333vw;
	}

	/* kinriBlock02 */
	.kinriBlock02 .kinriKarikaeTxt01 {
		top: 10.5vw;
		left: 0vw;
		font-size: 3vw;
	}
	.kinriBlock02 .kinriKarikaeTxt02 {
		bottom: 10vw;
		left: 2.2vw;
		font-size: 3.5vw;
	}
	.kinriBlock02 .kinriKarikaeTxt03 {
		bottom: 5.5vw;
		font-size: 3.4vw;
		line-height: 1.3;
	}
	.kinriBlock02 .kinriKarikaeTxt04 {
		top: 10.5vw;
		right: 1vw;
		font-size: 3vw;
	}
	.kinriBlock02 .kinriKarikaeTxt05 {
		bottom: 10vw;
		right: 2.2vw;
		font-size: 3.5vw;
	}
	.kinriBlock02 .kinriKarikaeLargeTxt01 {
		font-size: 7vw;
		line-height: 1;
	}
	.kinriBlock02 .kinriKarikaeSpBlock01 {
		display: block;
		text-align: left;
	}
}

