:root {
	--btnCl1: #b09d60;
	--btnCl2: #1e5461;
	--btnCl3: #802645;
	--txtCl1: #ba0909;
}


html {
	scroll-behavior: smooth;
}

#lp-wrap {
	color: #333;
	font-size: 16px !important;
	line-height: 2 !important;
	letter-spacing: 0.05em !important;
	font-weight: 500 !important;
	font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-feature-settings: "palt";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#lp-wrap a {
	text-decoration: none;
}

#lp-wrap a:hover {
	opacity: .8;
}

#lp-wrap {
	width: 910px;
	margin: 0 auto;
}

#lp-wrap img {
	max-width: 100%;
}

.pc {
	display: block;
}

.sp {
	display: none;
}




/*********************************************
 PC
*********************************************/
/* common */
.isegoLp_btn {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 280px;
	height: 48px;
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
	text-align: center;
	line-height: 1;
	/* letter-spacing: .12em; */
	border-radius: 5px;
	transition: .3s
}

.isegoLp_btn:hover {
	opacity: .8;
}

.isegoLp_btn-cl01 {
	background-color: var(--btnCl1);
}

.isegoLp_btn-cl02 {
	background-color: var(--btnCl2);
}

.isegoLp_btn-cl03 {
	background-color: var(--btnCl3);
}


/* mv */
.isegoLp_mv {
	margin-bottom: 80px;
}

/* sec */
.isegoLp_sec {
	margin-bottom: 100px;
}

.isegoLp_sec_ttl {
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1;
	letter-spacing: .16em;
	border-bottom: 1px solid #cacecf;
}

.isegoLp_sec p:not(:first-of-type) {
	margin-top: 1em;
}

.isegoLp_cp p:not(:first-of-type) {
	margin-top: 2em;
}

/* sec common */
.isegoLp_sec-subttl {
	font-size: 16px;
}

.isegoLp_sec-small {
	font-size: 15px;
}

.isegoLp_sec-bold {
	font-weight: bold;
}

.isegoLp_sec-red {
	color: var(--txtCl1) !important;
}

.isegoLp_sec-underline {
	text-decoration: underline !important;
}

/* キャンペーン概要 */
.isegoLp_cp p {
	font-size: 18px;
	font-weight: 400;
	line-height: 2.1;
}

.isegoLp_cp p.big {
	font-size: 30px;
	font-weight: bold;
	color: var(--txtCl1);
	line-height: 1;
}

/* 「日本酒特別試飲会」について */
.isegoLp_about_img {
	margin-bottom: 20px;
}

.isegoLp_about p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
}

/* 応募方法 */
.isegoLp-step_01 {
	position: relative;
	width: 897px;
	height: 381px;
	margin-bottom: 15px;
	background: url(https://gigaplus.makeshop.jp/isego/feature/images/shocyuvoice202603/step01_pc.png) no-repeat;
	background-size: cover;
}

.isegoLp-step_02 {
	position: relative;
	width: 897px;
	height: 454px;
	/* height: 376px; */
	/* background: url(https://gigaplus.makeshop.jp/isego/feature/images/shocyuvoice202603/step02_pc.png) no-repeat; */
	background: url(https://gigaplus.makeshop.jp/isego/feature/images/shocyuvoice202603/step02_pc_end.png) no-repeat;
	background-size: cover;
}

.isegoLp-step_01 .isegoLp_btn,
.isegoLp-step_02 .isegoLp_btn {
	position: absolute;
	left: 213px;
	bottom: 58px;
}

/* キャンペーン詳細 */
.isegoLp_cpDetail p {
	font-weight: bold;
}

.isegoLp_cpDetail p:not(:first-of-type) {
	margin-top: 1.5em;
}

/* 注意事項 */
.isegoLp_coution p {
	padding-left: 1em;
	text-indent: -1em;
	font-weight: bold;
}

.isegoLp_coution p:not(:first-of-type) {
	margin-top: .25em;
}

.isegoLp_coution_btnWrap {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-top: 60px;
}

.isegoLp_coution_btnWrap .isegoLp_btn {
	max-width: 300px;
	height: 58px;
}

.isegoLp_coution_btnWrap .isegoLp_btn-cl01 {
	margin-right: 10px;
}

.isegoLp_coution_btnWrap .isegoLp_btn-cl02 {
	margin-left: 10px;
}

/* お問い合わせ */
.isegoLp_info p {
	font-weight: bold;
	line-height: 1.8;
}

.isegoLp_info .isegoLp_sec_small {
	font-size: 14px;
}

.isegoLp_info .isegoLp_btn {
	height: 46px;
	margin-top: 30px;
}





/*********************************************
 smartphone
*********************************************/
@media screen and (max-width: 750px) {
	#lp-wrap {
		width: 100%;
	}

	#lp-wrap p {
		font-size: calc((24/750)*100vw);
	}

	.pc {
		display: none;
	}
	
	.sp {
		display: block;
	}

	/* common */
	.isegoLp_btn {
		max-width: calc((380/750)*100vw);
		height: calc((68/750)*100vw);
		font-size: calc((24/750)*100vw);
	}


	/* mv */
	.isegoLp_mv {
		margin-bottom: calc((100/750)*100vw);
	}

	/* sec */
	.isegoLp_sec {
		margin-bottom: calc((100/750)*100vw);
	}

	.isegoLp_sec-inner {
		padding: 0 calc((20/750)*100vw);
	}

	.isegoLp_sec_ttl {
		padding-bottom: calc((30/750)*100vw);
		margin-bottom: calc((40/750)*100vw);
		font-size: calc((36/750)*100vw);
	}

	/* sec common */
	.isegoLp_sec-subttl {
		font-size: calc((20/750)*100vw);
	}

	.isegoLp_sec-small {
		font-size: calc((20/750)*100vw);
	}

	/* キャンペーン概要 */
	.isegoLp_cp p {
		font-size: calc((24/750)*100vw);
	}

	.isegoLp_cp p.big {
		font-size: calc((36/750)*100vw) !important;
	}

	.isegoLp_cp p:not(:first-of-type) {
		margin-top: 2em;
	}

	/* 「日本酒特別試飲会」について */
	.isegoLp_about_img {
		width: 100%;
		max-width: calc((640/750)*100vw);
		margin: 0 auto calc((50/750)*100vw);
	}

	.isegoLp_about p {
		font-size: calc((24/750)*100vw);
	}

	.isegoLp_about .isegoLp_sec-bold {
		font-size: calc((24/750)*100vw);
	}

	.isegoLp_about .isegoLp_sec-small {
		font-size: calc((20/750)*100vw);
	}

	/* 応募方法 */
	.isegoLp-step_01 {
		width: calc((727/750)*100vw);
		height: calc((603/750)*100vw);
		margin: 0 auto calc((20/750)*100vw);
		background: url(https://gigaplus.makeshop.jp/isego/feature/images/shocyuvoice202603/step01_sp.png) no-repeat;
		background-size: cover;
	}

	.isegoLp-step_02 {
		width: calc((727/750)*100vw);
		height: calc((721/750)*100vw);
		/* height: calc((619/750)*100vw); */
		margin: 0 auto;
		/* background: url(https://gigaplus.makeshop.jp/isego/feature/images/shocyuvoice202603/step02_sp.png) no-repeat; */
		background: url(https://gigaplus.makeshop.jp/isego/feature/images/shocyuvoice202603/step02_sp_end.png) no-repeat;
		background-size: cover;
	}

	.isegoLp-step_01 .isegoLp_btn,
	.isegoLp-step_02 .isegoLp_btn {
		position: absolute;
		left: 50%;
		bottom: calc((58/750)*100vw);
		transform: translateX(-50%);
	}

	/* キャンペーン詳細 */
	#lp-wrap .isegoLp_cpDetail p {
		font-size: calc((22 / 750) * 100vw);
		font-weight: bold;
	}

	.isegoLp_cpDetail p:not(:first-of-type) {
		margin-top: 1.5em;
	}

	/* 注意事項 */
	.isegoLp_coution p {
		padding-left: 1em;
		text-indent: -1em;
		font-weight: bold;
	}

	.isegoLp_coution p:not(:first-of-type) {
		margin-top: .25em;
	}

	.isegoLp_coution_btnWrap {
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column;
		margin-top: calc((70/750)*100vw);
	}

	.isegoLp_coution_btnWrap .isegoLp_btn {
		max-width: calc((380/750)*100vw);
		height: calc((68/750)*100vw);
	}

	.isegoLp_coution_btnWrap .isegoLp_btn-cl01 {
		margin: 0;
	}

	.isegoLp_coution_btnWrap .isegoLp_btn-cl02 {
		margin: 0;
		margin-top: calc((30/750)*100vw);
	}

	/* お問い合わせ */
	.isegoLp_info .isegoLp_sec_small {
		font-size: calc((20/750)*100vw);
	}

	.isegoLp_info .isegoLp_btn {
		max-width: calc((420/750)*100vw);
		height: calc((66/750)*100vw);
		margin-top: calc((30/750)*100vw);
	}
}
