/*** ラッパー（IRトップ） ***/
.p-irWrap {
	position: relative;
}

/*** 外枠 ***/
.p-homeKvBtn1 {
	position: relative;
}

/*** 内枠 ***/
.p-homeKvBtnItem1 {
	color: #fff;
}

/*** ラベル１ ***/
.p-homeKvBtnItem1 .label1 {
	display: inline-block;
	font-weight: 400;
}

/*** ラベル２ ***/
.p-homeKvBtnItem1 .label2 {
	display: inline-block;
	font-weight: 400;
}

/*** ラベル３ ***/
.p-homeKvBtnItem1 .label3 {
	display: inline-block;
	font-weight: 400;
}

/*** ラベル４ ***/
.p-homeKvBtnItem1 .label4 {
	display: inline-block;
	font-weight: 400;
}

/*** ラベル５ ***/
.p-homeKvBtnItem1 .label5 {
	display: inline-block;
	font-weight: 400;
}


/********** PCサイト用 **********/
@media screen and (min-width: 768px){

	/*** ポジション調整（トップページ） ***/
	.p-homeKvWrap .p-homeKvBtnWrap1 {
		position: absolute;
		bottom: 80px;
		right: 40px;
		z-index : 2;
	}

	/*** ポジション調整（IRトップページ） ***/
	.p-irWrap .p-homeKvBtnWrap1 {
		position: absolute;
		bottom: 45px;
		right: 80px;
		z-index : 2;
	}

	/*** 外枠 ***/
	.p-homeKvBtn1 {
		width: 200px;
		height: 200px;
		background-color: #00a6e7;
		border-radius: 50%;
	}

	/*** 内枠 ***/
	.p-homeKvBtnItem1 {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		width: 190px;
		height: 190px;
		background-color: #00a6e7;
		border-radius: 50%;
		border: 2px solid #fff;
		text-align: center;
		-webkit-transition: all .2s ease-in-out 0s;
		transition: all .2s ease-in-out 0s;
	}

	/*** ラベル１ ***/
	.p-homeKvBtnItem1 .label1 {
		position: absolute;
		top: 14%;
		left: 0;
		right: 0;
		margin: 0 auto;
		font-size: 1.6rem;
		letter-spacing: 0em;
	}

	/*** ラベル２***/
	.p-homeKvBtnItem1 .label2 {
		position: absolute;
		top: 28%;
		left: 0;
		right: 0;
		margin: 0 auto;
		font-size: 1.6rem;
		letter-spacing: 0em;
	}

	/*** ラベル３ ***/
	.p-homeKvBtnItem1 .label3 {
		position: absolute;
		top: 45%;
		left: 0;
		right: 0;
		margin: 0 auto;
		font-size: 1.6rem;
		letter-spacing: 0em;
	}

	/*** ラベル４ ***/
	.p-homeKvBtnItem1 .label4 {
		position: absolute;
		top: 60%;
		left: -10%;
		right: 0;
		margin: 0 auto;
		font-size: 1.6rem;
		letter-spacing: -1px;
	}

	/*** ラベル５ ***/
	.p-homeKvBtnItem1 .label5 {
		position: absolute;
		top: 75%;
		left: 0;
		right: 0;
		margin: 0 auto;
		font-size: 1.6rem;
		letter-spacing: 0em;
	}

	/*** 矢印１ ***/
	.p-homeKvBtnItem1:before {
		content: "";
		width: 8px;
		height: 14px;
		background: url(/images/ico_arrow_r_wh.svg) no-repeat center center;
		background-size: 8px auto;
		position: absolute;
		top: 64%;
		left: 85%;

	}

	/*** 矢印２ ***/
	.p-homeKvBtnItem1:after {
		content: "";
		width: 6px;
		height: 10px;
		background: url(/images/ico_arrow_r_wh.svg) no-repeat center center;
		background-size: 6px auto;
		position: absolute;
		top: 65.5%;
		left: 90%;
	}

	/*** ホバー処理 ***/
	.p-homeKvBtnItem1:hover{
		opacity: .6;
		transition: all 0.2s;
	}

}

/********** スマホサイト用 **********/
@media screen and (max-width: 767px){

	/*** トップページ用ラッパー ***/
	.p-homeKvWrap .p-homeKvBtnWrap1 {
	}

	/*** IRトップページ用ラッパー ***/
	.p-irWrap .p-homeKvBtnWrap1 {
		margin-top : 20px;
	}

	/*** 外枠 ***/
	.p-homeKvBtn1 {
		width: 80%;
		margin: 0 auto;
	}

	/*** 内枠 ***/
	.p-homeKvBtnItem1 {
		display: block;
		padding: 10px 20px 10px 10px;
		background-color: #00a6e7;
		border: 2px solid #fff;
		text-align: center;
		line-height: 1;
	}

	/*** ラベル１ ***/
	.p-homeKvBtnItem1 .label1 {
		margin-bottom: 5px;
		font-size: 1.6rem;
		letter-spacing: .1em;
	}

	/*** ラベル２ ***/
	.p-homeKvBtnItem1 .label2 {
		margin-bottom: 5px;
		font-size: 1.6rem;
		letter-spacing: .1em;
	}

	/*** ラベル３ ***/
	.p-homeKvBtnItem1 .label3 {
		margin-bottom: 5px;
		font-size: 1.6rem;
		letter-spacing: .1em;
	}

	/*** ラベル４***/
	.p-homeKvBtnItem1 .label4 {
		margin-bottom: 5px;
		font-size: 1.6rem;
		letter-spacing: .1em;
	}

	/*** ラベル５***/
	.p-homeKvBtnItem1 .label5 {
		margin-bottom: 5px;
		font-size: 1.6rem;
		letter-spacing: .1em;
	}

	/*** 矢印１ ***/
	.p-homeKvBtnItem1:before {
		content: "";
		width: 8px;
		height: 14px;
		background: url(/images/ico_arrow_r_wh.svg) no-repeat center center;
		background-size: 8px auto;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 17px;
		margin: auto 0;
	}

	/*** 矢印２ ***/
	.p-homeKvBtnItem1:after {
		content: "";
		width: 6px;
		height: 10px;
		background: url(/images/ico_arrow_r_wh.svg) no-repeat center center;
		background-size: 6px auto;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 10px;
		margin: auto 0;
	}

}


