@charset "utf-8";

/* =============================================================================

	キャンペーンページ・特設ページ　共通のCSS

	最終更新日：2026年7月7日

============================================================================= */

/* **********************************************************************************

	01. コンテンツ定義

********************************************************************************** */

:root {
	--main-txt-color:#21399B;
}

.lp-campaign #main br.sp-br{
	display:none;
}

.lp-campaign #main p{
	letter-spacing:5%;}


/* -------------------------------------------------------------------
	コンテンツヘッダー
	.lp-campaign #main ～
------------------------------------------------------------------- */

/* === camph0006_1: キービジュアル（h1） === */
.lp-campaign #main .parts-keyvisual-h1{
	position:relative; margin:0 calc((960px - 1920px) / 2);}
	.lp-campaign #main .parts-keyvisual-h1 .button{
		position:absolute; bottom:55px; left:calc((1920px - 960px) / 2);
		width:400px;}
		.lp-campaign #main .parts-keyvisual-h1 .button a{
			position:relative; display:block; padding:24px 10px 22px;
			background:#e13123; border-radius:10em;
			font-weight:bold; color:#fff;
			font-size:2.4rem; text-align:center; text-decoration:none;}
			.lp-campaign #main .parts-keyvisual-h1 .button a:hover{
				background:#fff; color:var(--main-txt-color);}
			.lp-campaign #main .parts-keyvisual-h1 .button a::after{
				position:absolute; right:20px; width:26px; height:26px;
				background:url(/products/lp/microsoft/m365copilot-security/img/icons-arrow-r.png);
				background-size:26px auto; content:"";}



/* -------------------------------------------------------------------
	コンテンツボディ
	.lp-campaign #main ～
------------------------------------------------------------------- */

/* === campb0019_1: H2見出し === */
.lp-campaign #main h2{
	margin-top:2.5em;
	border-bottom:none; color:var(--main-txt-color);}


/* === campb0022_1: H3見出し === */
.lp-campaign #main h3{
	margin-top:1.6em; color:#e87000; font-weight:bold;
	font-size:32px; font-size:3.2rem; line-height:1.5em; text-align:center;}


/* === 左右線付きリード === */
.lp-campaign #main .border-lead{
	display:flex; justify-content:center; align-items:center;
	column-gap:10px; margin-top:1.5em;
	font-weight:bold; color:var(--main-txt-color); font-size:2.4rem;
	text-align:center;}
	.lp-campaign #main .border-lead::before,
	.lp-campaign #main .border-lead::after{
		width:80px; height:1px; background:var(--main-txt-color);
		content:"";}


/* === 4つの不安 === */
.lp-campaign #main .parts-problem{
	margin-top:40px;}
	.lp-campaign #main .parts-problem ol{
		display:grid; grid-template-columns:repeat(4, 1fr);
		column-gap:16px; margin:0;}
		.lp-campaign #main .parts-problem ol li{
			position:relative;
			list-style:none; margin:0; padding:38px 17px 24px;
			background:#eef0f3; border-radius:20px;
			font-weight:normal; color:var(--main-txt-color); text-indent:0;}
			.lp-campaign #main .parts-problem ol li::before{
				position:absolute; top:-23px; left:0; right:0;
				display:flex; justify-content:center; align-items:center;
				width:46px; height:46px; margin:0 auto; padding:2px 0 0;
				background:url(/products/lp/microsoft/m365copilot-security/img/bg-moya.png);
				background-size:46px; box-sizing:border-box;}
			.lp-campaign #main .parts-problem ol li .title{
				margin:0; font-weight:bold; font-size:1.8rem;
				text-align:center;}


/* === 被害総額 === */
.lp-campaign #main .parts-premise{
	margin-top:30px; padding:15px 10px 12px;
	background:linear-gradient(to right, rgba(118, 123, 201, 0) 0%, rgba(104, 109, 183, 1) 30%, rgba(104, 109, 183, 1) 70%, rgba(118, 123, 201, 0) 100%);
	font-weight:bold; font-size:1.8rem; color:#fff; text-align:center;}


/* === 不安解決 === */
.lp-campaign #main .parts-result{
	position:relative; display:flex; justify-content:center;
	flex-direction:column;
	height:262px; margin:120px -500% 0; padding:30px 500% 0;
	background:url(/products/lp/microsoft/m365copilot-security/img/bg-result.jpg) no-repeat top center;
	box-sizing:border-box;}
	.lp-campaign #main .parts-result::before{
		position:absolute; top:-70px; left:0; right:0;
		width:52px; height:30px; margin:0 auto;
		background:var(--main-txt-color);
		clip-path: polygon(50% 0, 100% 100%, 0 100%);
		content:""; transform:rotate(180deg);}
	.lp-campaign #main .parts-result .pre{
		margin:0; padding-right:75px; font-weight:bold; font-size:2.4rem;
		color:#fff; text-align:center; line-height:1em;}
	.lp-campaign #main .parts-result .main{
		margin-top:0;}


/* === リード文 === */
.lp-campaign #main h2 + .lead{
	color:var(--main-txt-color); text-align:center;}


/* === 背景系 === */
.lp-campaign #main .cont-full-bg{
	position:relative;
	margin-top:0; padding:100px 0;}
	.lp-campaign #main .cont-full-bg::before{
		content:""; position:absolute; z-index: -2; top:0;
		width:100vw; min-width:960px; height:100%; left:50%;
		 transform: translateX(-50%);}
.lp-campaign #main .cont-full-bg.sec1::before{
	background:url(/products/lp/microsoft/m365copilot-security/img/bg-cont.jpg) no-repeat center top;}
.lp-campaign #main .cont-full-bg.sec2::before{
	background:url(/products/lp/microsoft/m365copilot-security/img/bg-cont2.jpg) no-repeat center top;}
.lp-campaign #main .cont-full-bg.sec3{
	margin-top:68px; padding-bottom:250px;}
.lp-campaign #main .cont-full-bg.sec3::before{
	background:#eef0f3;}
	.lp-campaign #main .cont-full-bg h2:first-child{
		margin-top:0;}

.lp-campaign #main .section-box{
	position:relative;
	margin-top:-150px; padding:100px 0;}
	.lp-campaign #main .section-box::before{
		content:""; position:absolute; top:0; z-index: -1;
		width:100vw; min-width:960px; height:100%; left:50%;
		background:#1e7bbd;
		border-radius:140px; transform: translateX(-50%);}
	.lp-campaign #main .section-box::after{
		content:""; position:absolute; top:0; z-index: -2;
		width:100vw; min-width:960px; height:100%; left:50%;
		background:#eef0f3;
		transform: translateX(-50%);}
	.lp-campaign #main .section-box h2:first-child{
		margin-top:0; color:#fff;}


/* === 1カラム === */
.lp-campaign #main .uniques-parts-column1{
	margin-top:25px;}
	.lp-campaign #main .uniques-parts-column1 .pic{
		margin:0;}


/* === 3カラム === */
.lp-campaign #main .parts-plan{
	display:grid; grid-template-columns:1fr 1fr 1fr;
	column-gap:18px; margin-top:70px;}
	.lp-campaign #main .parts-plan .item{
		padding:20px;
		background:#fff; border-radius:20px;
		box-shadow:0 0 15px rgba(208, 218, 243, 1);}
		.lp-campaign #main .parts-plan .item .title{
			position:relative; margin:0; padding-bottom:8px;
			font-weight:bold; color:var(--main-txt-color);
			font-size:1.8rem; text-align:center;}
			.lp-campaign #main .parts-plan .item .title::after{
				position:absolute; bottom:0; left:0; right:0;
				width:40px; height:1px; margin:0 auto;
				background:var(--main-txt-color); content:"";}
		.lp-campaign #main .parts-plan .item p{
			color:var(--main-txt-color);}


/* === タブボタン === */
.lp-campaign #main .tab-buttons{
	margin-top:50px;}
	.lp-campaign #main .tab-buttons ul{
		display:flex; justify-content:center; margin:0;
		column-gap:6px;}
		.lp-campaign #main .tab-buttons ul li{
			list-style:none; width:187px; margin:0; padding:0;}
			.lp-campaign #main .tab-buttons ul li button{
				width:100%; padding:20px 0;
				background:#1e7bbd; border:none; border-radius:15px 15px 0 0;
				font-weight:bold; color:#fff; appearance:none; cursor:pointer;}
			.lp-campaign #main .tab-buttons ul li button.active{
				background:#Fff;
				color:var(--main-txt-color);}
			.lp-campaign #main .tab-buttons ul li button:disabled{
				color:var(--main-txt-color);}
				.lp-campaign #main .tab-buttons ul li button .step{
					display:block; font-size:1.6rem;}
				.lp-campaign #main .tab-buttons ul li button .text{
					display:block; font-size:1.8rem;}


/* === タブコンテンツ === */
.lp-campaign #main .parts-tab{}
	.lp-campaign #main .parts-tab .tab-item{
		margin:0 -100px; padding:50px 100px 80px;
		background:#fff; border-radius:60px;}
	.lp-campaign #main .parts-tab .tab-item.hide{
		display:none;}
		.lp-campaign #main .parts-tab .tab-item .text-step{
			margin:0; font-weight:bold; font-size:1.8rem;
			color:var(--main-txt-color);}
			.lp-campaign #main .parts-tab .tab-item .text-step .step{
				display:inline-block; min-width:106px;
				margin-right:20px; padding:9px 0 6px;
				background:#dbeaf8; text-align:center;}
		.lp-campaign #main .parts-tab .tab-item .title{
			margin-top:0.8em;
			font-weight:bold; font-size:2.4rem; color:var(--main-txt-color);}
		.lp-campaign #main .parts-tab .tab-item .title + p{
			margin-top:0.4em; color:var(--main-txt-color);}
		.lp-campaign #main .parts-tab .tab-item .tab-pic{
			margin-top:50px;}


/* === 灰色ボックス === */
.lp-campaign #main .boxes-gray{
	margin:20px -100px 0; padding:60px 100px 50px;
	background:#eef0f3; border-radius:60px;}
	.lp-campaign #main .boxes-gray .head{
		display:flex; justify-content:space-between;
		padding-bottom:40px; border-bottom:1px solid var(--main-txt-color);}
		.lp-campaign #main .boxes-gray .head .text{
			display:flex; flex-direction:column;}
			.lp-campaign #main .boxes-gray .head .text .title{
				margin:0; font-weight:bold;
				font-size:2.4rem; color:var(--main-txt-color);}
			.lp-campaign #main .boxes-gray .head .text .lead{
				margin-top:0.6em; color:var(--main-txt-color);}
		.lp-campaign #main .boxes-gray .head .price{
			display:flex; align-items:center; align-self:end;
			color:var(--main-txt-color);}
			.lp-campaign #main .boxes-gray .head .price .text-price{
				margin:0; font-weight:bold;
				font-size:3.2rem; color:var(--main-txt-color);
				line-height:1em;}
				.lp-campaign #main .boxes-gray .head .price .text-price .sub{
					margin-right:7px; font-size:1.6rem;}
				.lp-campaign #main .boxes-gray .head .price .text-price .unit{
					margin-left:4px; font-size:2rem;}
				.lp-campaign #main .boxes-gray .head .price .text-price .user{
					font-weight:normal; font-size:1.6rem;}
			.lp-campaign #main .boxes-gray .head .price .payment{
				margin:0 0 0 15px; padding:3px 12px;
				background:#fff; border-radius:5px;
				font-weight:bold;}
	.lp-campaign #main .boxes-gray .cont{}
		.lp-campaign #main .boxes-gray .cont .cont-title{
			margin-top:1.4em;
			font-weight:bold; font-size:1.8rem; color:var(--main-txt-color);}
		.lp-campaign #main .boxes-gray .cont .cont-title.add-plus{
			padding:4px 0 0 44px;
			background:url(/products/lp/microsoft/m365copilot-security/img/icon6.png) no-repeat left center;}
		.lp-campaign #main .boxes-gray .cont .column5{
			margin-top:25px;}
			/* 5カラム */
			.lp-campaign #main .boxes-gray .cont .column5 ul{
				display:grid; grid-template-columns:repeat(5, 1fr);
				column-gap:20px; margin:0;}
				.lp-campaign #main .boxes-gray .cont .column5 ul li{
					list-style:none; margin:0; padding:20px 15px;
					background:#fff; border-radius:20px;
					font-weight:normal; text-align:center;
					box-shadow:0 0 15px rgba(208, 218, 243, 1);}
					.lp-campaign #main .boxes-gray .cont .column5 ul li .pic{
						margin:0;}
					.lp-campaign #main .boxes-gray .cont .column5 ul li p{
						font-size:1.4rem; line-height:1.5em; color:var(--main-txt-color);}
					.lp-campaign #main .boxes-gray .cont .column5 ul li .title{
						font-weight:bold;}
					.lp-campaign #main .boxes-gray .cont .column5 ul li .title + p{
						margin-top:0.6em;}
			/* 6カラム */
			.lp-campaign #main .boxes-gray .cont .column6{
				margin-top:20px;}
				.lp-campaign #main .boxes-gray .cont .column6 ul{
					display:grid; grid-template-columns:repeat(6, 1fr);
					column-gap:18px; margin:0;}
					.lp-campaign #main .boxes-gray .cont .column6 ul li{
						list-style:none; margin:0; padding:20px 15px;
						background:#fff; border-radius:20px;
						font-weight:normal; text-align:center;
						box-shadow:0 0 15px rgba(208, 218, 243, 1);}
						.lp-campaign #main .boxes-gray .cont .column6 ul li .pic{
							margin:0;}
						.lp-campaign #main .boxes-gray .cont .column6 ul li p{
							font-size:1.4rem; line-height:1.5em; color:var(--main-txt-color);}
						.lp-campaign #main .boxes-gray .cont .column6 ul li .title{
							font-weight:bold;}
						.lp-campaign #main .boxes-gray .cont .column6 ul li .title + p{
							margin-top:0.6em;}


/* === 白色ボックス === */
.lp-campaign #main .boxes-white{
	margin:40px -100px 0; padding:60px 100px 50px;
	background:#fff; border-radius:60px;}
	.lp-campaign #main .lead + .boxes-white{
		margin-top:5px;}
	.lp-campaign #main .boxes-white .head{
		display:flex; justify-content:space-between;
		padding-bottom:40px; border-bottom:1px solid var(--main-txt-color);}
		.lp-campaign #main .boxes-white .head .text{
			display:flex; flex-direction:column;}
			.lp-campaign #main .boxes-white .head .text .title{
				margin:0; font-weight:bold;
				font-size:2.4rem; color:var(--main-txt-color);}
			.lp-campaign #main .boxes-white .head .text .lead{
				margin-top:0.6em; color:var(--main-txt-color);}
		.lp-campaign #main .boxes-white .head .price{
			display:flex;
			color:var(--main-txt-color);}
			.lp-campaign #main .boxes-white .head .price .text-price{
				margin:0; padding:23px 15px 20px 20px;
				border:1px solid var(--main-txt-color); border-radius:10px;
				font-weight:bold; font-size:3.2rem; color:var(--main-txt-color);
				line-height:1em;}
				.lp-campaign #main .boxes-white .head .price .text-price .sub{
					margin-right:7px; font-size:1.6rem;}
				.lp-campaign #main .boxes-white .head .price .text-price .unit{
					margin-left:4px; font-size:2rem;}
				.lp-campaign #main .boxes-white .head .price .text-price .tax{
					font-size:1.6rem;}
				.lp-campaign #main .boxes-white .head .price .text-price .user{
					font-weight:normal; font-size:1.6rem;}
			.lp-campaign #main .boxes-white .head .price .payment{
				margin:0 0 0 15px; padding:3px 12px;
				background:#fff; border-radius:5px;
				font-weight:bold;}
	.lp-campaign #main .boxes-white .cont{}
		.lp-campaign #main .boxes-white .cont p{
			margin-top:2em; color:var(--main-txt-color);}
		.lp-campaign #main .boxes-white .cont .pic{
			margin-top:40px;}


/* === セットプランタイトル === */
.lp-campaign #main .set-title{
	position:relative; margin-top:5em;
	font-weight:bold;
	color:var(--main-txt-color); text-align:center;}
	.lp-campaign #main .set-title::before,
	.lp-campaign #main .set-title::after{
		position:absolute; bottom:45px;
		width:100px; height:2px; background:var(--main-txt-color);
		content:"";}
	.lp-campaign #main .set-title::before{
		left:70px; transform:rotate(50deg);}
	.lp-campaign #main .set-title::after{
		right:70px; transform:rotate(-50deg);}
	.lp-campaign #main .set-title .main{
		background:linear-gradient(to bottom, #fff 70%, #caebe7 71%, #caebe7 100%);
		font-size:3.6rem; line-height:1.5em;}
	.lp-campaign #main .set-title .sub{
		font-size:3.6rem; line-height:1.2em; color:#00867a;}


/* === コンバージョン === */
.lp-campaign #main .parts-conversion{
	width:340px; margin:40px auto 0;}
	.lp-campaign #main .parts-conversion .button a{
		position:relative; display:block; padding:24px 10px 22px;
		background:#e13123; border-radius:10em;
		font-weight:bold; color:#fff;
		font-size:1.6rem; text-align:center; text-decoration:none;
		box-shadow:3px 3px 5px rgba(0, 0, 0, 0.15);}
		.lp-campaign #main .parts-conversion .button a:hover{
			background:#fff; color:var(--main-txt-color);}
		.lp-campaign #main .parts-conversion .button a::after{
			position:absolute; right:20px; width:26px; height:26px;
			background:url(/products/lp/microsoft/m365copilot-security/img/icons-arrow-r.png);
			background-size:26px auto; content:"";}
	.lp-campaign #main .parts-conversion .lists-notes-asterisk{
		margin:28px 0 0 29px; color:var(--main-txt-color);}
		.lp-campaign #main .parts-conversion .lists-notes-asterisk ul li{
			margin-left:1.45em;
			font-size:1.2rem; text-indent:-1.45em; letter-spacing:5%;}


/* === 動画カラム === */
.lp-campaign #main .parts-movie-column{
	display:grid; grid-template-columns:repeat(2, 470px);
	column-gap:20px; margin-top:50px;}
	.lp-campaign #main .parts-movie-column .item{
		text-align:center;}
		.lp-campaign #main .parts-movie-column .item .balloon{
			position:relative;
			display:inline-block; margin:0; padding:13px 40px;
			background:#fff; border-radius:10em;
			font-weight:bold; color:#1e7bbd;}
			.lp-campaign #main .parts-movie-column .item .balloon::after{
				position:absolute; bottom:-14px; left:0; right:0;
				width:24px; height:14px; margin:0 auto;
				background:#fff; clip-path:polygon(50% 0, 100% 100%, 0 100%);
				content:""; transform:rotate(180deg);}
		.lp-campaign #main .parts-movie-column .item .parts-movie-big{
			text-align:left;}
			.lp-campaign #main .parts-movie-column .item .parts-movie-big .parts-movie-content{
				width:100%; margin-top:28px;}
			.lp-campaign #main .parts-movie-column .item .parts-movie-big .texts-movie-notice{
				margin-top:1.5em;
				color:#fff; font-size:1.4rem; text-align:left;}


/* === アワード === */
.lp-campaign #main .parts-img-award-right{
	display:grid; grid-template-columns:1fr 377px;
	column-gap:43px;
	margin:80px -100px 0; padding:80px 100px 0;
	border-top:1px solid #fff;}
	.lp-campaign #main .parts-img-award-right .text{}
		.lp-campaign #main .parts-img-award-right .text .title{
			margin:0; font-weight:bold; color:#fff;
			font-size:2.4rem; letter-spacing:5%;}
		.lp-campaign #main .parts-img-award-right .text p:not(.title){
			color:#fff; letter-spacing:5%;}
	.lp-campaign #main .parts-img-award-right .pic{}
		.lp-campaign #main .parts-img-award-right .pic p{
			margin:0;}



/* -------------------------------------------------------------------

	コンテンツフッター
	.lp-campaign #main ～

------------------------------------------------------------------- */

.lp-campaign #main footer{
	position:relative; padding:100px 0;}
	.lp-campaign #main footer::before{
		content:""; position:absolute; z-index: -2; top:0;
		width:100vw; min-width:960px; height:100%; left:50%;
		background:#eef0f3; transform: translateX(-50%);}


/* === お問い合わせエリア === */
.lp-campaign #main .parts-contacts{}
	.lp-campaign #main .parts-contacts .message{
		margin:0; border-bottom:none; color:var(--main-txt-color);
		font-weight:bold; font-size:3.6rem; line-height:1.5em; text-align:center;
		letter-spacing:5%;}
	.lp-campaign #main .parts-contacts .lead{
		color:var(--main-txt-color); text-align:center;}
	.lp-campaign #main .parts-contacts .conversion-box{
		display:grid; grid-template-columns:1fr 1fr; gap:60px 20px;
		margin-top:39px;}
		.lp-campaign #main .parts-contacts .conversion-box .item{
			position:relative; padding:31px 40px;
			background:#fff; border-radius:20px;
			box-shadow:7px 7px 22px rgba(36, 97, 165, 0.2);}
			.lp-campaign #main .parts-contacts .conversion-box .item:has(> a){
				padding:0;}
			.lp-campaign #main .parts-contacts .conversion-box .item:nth-child(3),
			.lp-campaign #main .parts-contacts .conversion-box .item:nth-child(4){
				grid-column:1 / -1;}
			.lp-campaign #main .parts-contacts .conversion-box .item:nth-child(4){
				margin-top:-30px;}
			.lp-campaign #main .parts-contacts .conversion-box .item .label{
				margin:0; font-weight:bold; font-size:1.8rem;
				color:var(--main-txt-color); text-align:center;}
			.lp-campaign #main .parts-contacts .conversion-box .item .button{
				width:300px; margin:15px auto 0;}
				.lp-campaign #main .parts-contacts .conversion-box .item .button a{
					position:relative;
					display:block; padding:23px 40px 20px;
					background:#e13123; border-radius:10em;
					font-weight:bold; color:#fff; text-align:center; text-decoration:none; letter-spacing:8%;
					box-shadow:3px 3px 5px rgba(0, 0, 0, 0.15); box-sizing:border-box;}
					.lp-campaign #main .parts-contacts .conversion-box .item .button a:hover{
						background:#fff; color:var(--main-txt-color);}
					.lp-campaign #main .parts-contacts .conversion-box .item .button a::after{
						position:absolute; right:20px; width:26px; height:26px;
						background:url(/products/lp/microsoft/m365copilot-security/img/icons-arrow-r.png);
						background-size:26px auto; content:"";}
					.lp-campaign #main .parts-contacts .conversion-box .item .conversion-tel-post{
						color:var(--main-txt-color); text-align:center; text-align:center;}
					.lp-campaign #main .parts-contacts .conversion-box .item .conversion-tel-number{
						margin-top:0.8em; text-align:center;}
					.lp-campaign #main .parts-contacts .conversion-box .item .conversion-tel-number .number{
						font-weight:bold; font-size:3.6rem; color:var(--main-txt-color);}
					.lp-campaign #main .parts-contacts .conversion-box .item .conversion-tel-number .business-hours{
						display:block;
						font-weight:normal; font-size:1.6rem; color:var(--main-txt-color);}
			.lp-campaign #main .parts-contacts .conversion-box .item > a{
				display:block; padding:0; background:none; border-radius:20px;
				color:var(--ac-color); letter-spacing:5%; text-decoration:none;}
				.lp-campaign #main .parts-contacts .conversion-box .item > a::before{
					position:absolute; bottom:10px; right:10px;
					width:56px; height:56px; border:2px solid var(--main-txt-color); border-radius:10em;
					background:url(/products/lp/microsoft/m365copilot-security/img/icon-arrow-right-white.png) no-repeat center center var(--main-txt-color);
					background-size:8px auto; content:"";}
					.lp-campaign #main .parts-contacts .conversion-box .item > a:hover::before{
						background:url(/products/lp/microsoft/m365copilot-security/img/icon-arrow-right-blue.png) no-repeat center center #fff;
						background-size:8px auto;}
					.lp-campaign #main .parts-contacts .conversion-box .item > a:hover img{
						opacity:1;}
				.lp-campaign #main .parts-contacts .conversion-box .item > a .parts-tano-right{
					display:grid; grid-template-columns:1fr 440px;
					align-items:center; column-gap:34px;}
				.lp-campaign #main .parts-contacts .conversion-box .item > a .text{
					padding:31px 0 31px 40px; color:var(--main-txt-color);}
					.lp-campaign #main .parts-contacts .conversion-box .item > a .title{
						margin:0;
						font-weight:bold; font-size:2.4rem;}
						.lp-campaign #main .parts-contacts .conversion-box .item > a .title .sub{
							display:block;
							font-size:1.4rem; line-height:1.5em;}
					.lp-campaign #main .parts-contacts .conversion-box .item > a .link-text{
						position:absolute; bottom:28px; right:85px;
						font-weight:bold; font-size:1.4rem; color:var(--main-txt-color);}
				.lp-campaign #main .parts-contacts .conversion-box .item > a .pic{
					display:flex; justify-content:center; align-items:center;
					background:#d4e6fd; border-radius:0 20px 20px 0;}
				.lp-campaign #main .parts-contacts .conversion-box .item > a .pic p{
					margin:0;}
				.lp-campaign #main .parts-contacts .conversion-box .item > a .pic p img{
					border-radius:0;}