@charset "UTF-8";

.box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.box p {
	font-size: 14px;
}

/*=================
物件詳細
=================*/
#detail {
	padding-top: 60px;
}


/*物件名*/
.name {
	background-color: #3945df;
	font-size: 100%;
	vertical-align: central;
	text-align: left;
	margin-top: 3%;
	margin-bottom: 10px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
}

.name input[type=checkbox] {
	margin-right: 5px;
	-moz-transform-origin: right center;
	-moz-transform: scale(1.5, 1.5);
	-webkit-transform-origin: right center;
	-webkit-transform: scale(1.5, 1.5);
	margin-left: 20px;
	margin-top: 12px;
	float: left;
	/*行数増えてもcheckboxセンター*/

}

.name a.text {
	padding-left: 15px;
	padding-right: 5px;
	display: block;
	overflow: hidden;
	/*行数増えてもcheckboxセンター*/
	color: #FFFFFF;
	text-decoration: none;
}

/*現地販売会*/
.openhouse {
	background: #fcfad6;
	background-image: -webkit-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: -moz-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: -ms-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: -o-linear-gradient(top, #fcfad6, #f2fa82);
	background-image: linear-gradient(to bottom, #fcfad6, #f2fa82);
	display: block;
}

.openhouse p {
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
	font-weight: 700;
	text-align: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.openhouse p span {
	color: #30F;
	font-size: 18px;
	line-height: 22px;
}

.to_map {
	margin-top: 0px;
	margin-bottom: 10px;
}

.to_map.open a {
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #FFF;
	font-weight: 700;
	background: url("../images/arrow10.png"), url("../images/icon04.png");
	background-color: #09F;
	background-repeat: no-repeat;
	background-position: 97% center, 10px center;
	-webkit-background-size: 9px 6px, 16px 21px;
	background-size: 9px 6px, 16px 21px;
}

.to_map.close a {
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #FFF;
	font-weight: 700;
	background: url("../images/arrow11.png"), url("../images/icon04.png");
	background-color: #FF6944;
	background-repeat: no-repeat;
	background-position: 97% center, 10px center;
	-webkit-background-size: 9px 11px, 16px 21px;
	background-size: 9px 11px, 16px 21px;
}

.map {
	overflow: hidden;
	display: none;
}

.map .stage {
	overflow: visible;
	width: 100%;
}

p.proviso {
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 5px 0 15px;
	text-indent: -10px;
}

.map ul {
	overflow: hidden;
	padding-bottom: 20px;
}

.map li.map_image {
	padding-bottom: 5px;
}

.map .map li.map_image img {
	width: 100%;
}

.map li.map_big_,
.map li.map_app_ {
	width: 50%;
	float: left;
}

.map .map li.map_app {
	width: 100%;
}

.map li.map_big_ a,
.map li.map_app_ a,
.map li.map_big a,
.map li.map_app a {
	display: block;
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	color: #0074CD;
	margin: 5px 5px 0;
	text-decoration: none;
	border: #0074CD solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
}

.root a {
	display: block;
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	color: #0074CD;
	text-decoration: none;
	border: #0074CD solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.map .car_navi {
	text-align: center;
	padding: 6px;
	background-color: #FFCC66;
}

.map .car_navi p {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
}

.map .car_navi p span {
	text-decoration: underline;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

/*現地販売会*/


.detail {
	font-size: 14px;
}

.detail .eki {
	padding-top: 5px;
	color: #000084;
}

.detail .top_wrap {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.detail .top_wrap .left {}

.detail .top_wrap .left .price {
	color: #B20A00;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
}

.detail .top_wrap .left .price b {
	color: #B20A00;
	line-height: 30px;
	font-size: 26px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.detail .top_wrap .left .icon {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.detail .top_wrap .left .icon li {
	width: 12%;
	float: left;
	text-align: center;
	display: block;
}

.detail .top_wrap .left .icon li img {
	height: auto;
	width: 95%;
}

.detail .top_wrap .movie {}

.detail .top_wrap .movie img {
	height: 50px;
}

/*=================
現地販売会
=================*/
.detail .op {
	border: 3px solid #FF7200;
	padding: 2%;
	margin-bottom: 10px;
	background-color: #FFDDBD;
}

.detail .op .genchi {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 120%;
	color: #fff;
	text-align: center;
	background-color: #FF7200;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}

.detail .op .from {}

.detail .op .day_time {}

.detail .op .day_time .day {
	color: #BB0A00;
	font-size: 120%;
	font-weight: bold;
}

.detail .op .day_time .time {}

.comment {
	font-size: 14px;
	line-height: 160%;
	padding-top: 20px;
}

/*=================
ボタン
=================*/
ul.detail_bt {
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/*ul.detail_bt li.reserve{ 見学予約
	background-image: -moz-linear-gradient(
    top,
    #FF550B 0%,
    #ED290D);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(205,204,204,1.00)),color-stop( 100% , rgba(112,110,110,1.00)));
	color: #FFF;
	float: right;
	width: 42%;
	padding: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(205,204,204,1.00) 0%,rgba(112,110,110,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(205,204,204,1.00) 0%,rgba(112,110,110,1.00) 100%);
}*/
ul.detail_bt li {}

ul.detail_bt li.request .css_btn_class {
	/*資料請求*/
	color: #FFF;
	float: left;
	width: 42%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;

	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop(0%, rgba(220, 22, 25, 1.00)), color-stop(100%, rgba(133, 0, 2, 1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(220, 22, 25, 1.00) 0%, rgba(133, 0, 2, 1.00) 100%);
	background-image: linear-gradient(180deg, rgba(220, 22, 25, 1.00) 0%, rgba(133, 0, 2, 1.00) 100%);
}

ul.detail_bt li.tel .css_btn_class {
	/*電話問い合わせ*/
	color: #FFF;
	float: right;
	width: 42%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	background-image: -moz-linear-gradient(top,
			#194088 0%,
			#3E6FB4);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop(0%, rgba(234, 192, 50, 1.00)), color-stop(100%, rgba(168, 133, 17, 1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(234, 192, 50, 1.00) 0%, rgba(168, 133, 17, 1.00) 100%);
	background-image: linear-gradient(180deg, rgba(234, 192, 50, 1.00) 0%, rgba(168, 133, 17, 1.00) 100%);
}

ul.detail_bt li a {
	color: #FFF;
	text-decoration: none;
}



.chotto {
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	background: rgb(247, 148, 63);
	background: linear-gradient(180deg, rgba(247, 148, 63, 1) 0%, rgba(255, 70, 2, 1) 70%);
	margin-top: 12px;
	margin-bottom: 5px;
	text-align: center;
}

.chotto a {
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
}



/*=====================95%ボタン*/
.bt100 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 0%;
	padding-top: 0%;
	padding-bottom: 3%;
	margin-top: 3%;
}

.bt100 li.stock .css_btn_class {
	/*ストックに追加*/
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 60px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	display: inline-block;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
	margin-bottom: 0%;

	background-image: -moz-linear-gradient(top,
			#194088 0%,
			#3E6FB4);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop(0%, rgba(37, 104, 202, 1.00)), color-stop(100%, rgba(4, 21, 84, 1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(37, 104, 202, 1.00) 0%, rgba(4, 21, 84, 1.00) 100%);
	background-image: linear-gradient(180deg, rgba(37, 104, 202, 1.00) 0%, rgba(4, 21, 84, 1.00) 100%);
}

.bt100 li.list .css_btn_class {
	/*一覧に戻る*/
	height: 60px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 60px;
	text-align: center;
	margin-top: 3%;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #000084;
	display: inline-block;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
}

ul.bt_add {
	margin-top: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

ul.bt_add li {}

ul.bt_add li.stock .css_btn_class {
	/*ストックに追加　半分ボタン*/
	height: 58px;
	width: 42%;
	float: left;
	line-height: 58px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #FFF;
	font-size: 15px;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
	margin-bottom: 0%;
	background-image: -moz-linear-gradient(top,
			#194088 0%,
			#3E6FB4);
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop(0%, rgba(37, 104, 202, 1.00)), color-stop(100%, rgba(4, 21, 84, 1.00)));
	background-image: -webkit-linear-gradient(270deg, rgba(37, 104, 202, 1.00) 0%, rgba(4, 21, 84, 1.00) 100%);
	background-image: linear-gradient(180deg, rgba(37, 104, 202, 1.00) 0%, rgba(4, 21, 84, 1.00) 100%);
}

ul.bt_add .mail {
	/*メールで送付*/
}

ul.bt_add .mail .css_btn_class {
	color: #FFF;
	float: right;
	width: 20%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	text-align: center;
	background-color: #3399FF;
	background-image: url(../images/bt_mail.png);
	height: 60px;
	background-position: center center;
	background-size: 90% auto;
	margin-left: 3%;
	background-repeat: no-repeat;
}

ul.bt_add .line {}

ul.bt_add .line .css_btn_class {
	/*LINEで送る*/
	color: #FFF;
	float: right;
	width: 20%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	text-align: center;
	background-color: #00C300;
	background-image: url(../images/bt_line.png);
	height: 60px;
	background-position: center center;
	background-size: 90% auto;
	background-repeat: no-repeat;
}


/*=================
アプリで開く
=================*/
.bt_change2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 0%;
	padding-top: 0%;
	padding-bottom: 3%;
	margin-top: 3%;
}

.bt_change2 .css_btn_class {
	height: 60px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	line-height: 60px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #000084;
	display: inline-block;
	border: 1px solid #000084;
	font-weight: bold;
	padding-top: 0px;
	background-color: #fff;
}

/*=================
物件概要
=================*/
.outline {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

.outline table {
	width: 100%;
	font-size: 14px;
	margin-top: 10px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.outline table th {
	background-color: #F3F3F3;
	text-align: left;
	width: 98%;
	font-size: 13px;
	line-height: 1.5em;
	display: block;
	padding-top: 6px;
	padding-right: 1%;
	padding-bottom: 4px;
	padding-left: 1%;
}

.outline table td {
	background-color: #FFF;
	text-align: left;
	line-height: 1.5em;
	font-size: 14px;
	display: block;
	width: 98%;
	padding-top: 6px;
	padding-right: 1%;
	padding-bottom: 8px;
	padding-left: 1%;
}

.detail .op .from {
	margin-bottom: 5px;
}

.detail .op .day_time {
	line-height: 130%;
}

/* #mainImages .slider .slide_img a {
	display: block;
	line-height: 2.0em;
	color: #000;
	text-decoration: none;
} */

#mainImages.swiper{
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 40px;
    overflow: hidden;
}
#mainImages.swiper .swiper-wrapper{
	height: 260px;
	margin: 0 0 20px;
}
#mainImages.swiper .swiper-wrapper .swiper-slide{
	height: 100%;
}
#mainImages.swiper .swiper-wrapper .swiper-slide picture{
	display: block;
	color: #666;
	text-align: center;
	text-decoration: none;
	width: 100%;
	height: 100%;
}
#mainImages.swiper .swiper-wrapper .swiper-slide picture img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#mainImages .swiper-button-next,
#mainImages .swiper-button-prev{
	width: auto;
	top: unset;
	bottom: 0;
}
#mainImages .swiper-button-next:before,
#mainImages .swiper-button-prev:before{
	content: "";
	position: absolute;
	bottom: 18px;
}
#mainImages .swiper-button-next:before{
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 8px solid #666;
	border-right: 0;
	right: 4px;
}
#mainImages .swiper-button-prev:before{
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 8px solid #666;
	border-left: 0;
	left: 4px;
}
#mainImages .swiper-button-next:after,
#mainImages .swiper-button-prev:after{
    font-size: 10px;
    background: #ccc;
    width: fit-content;
    text-align: center;
    color: #666;
}
#mainImages .swiper-button-next:after{
	content: '次へ';
	padding: 4px 20px 4px 8px;
}
#mainImages .swiper-button-prev:after{
	content: '前へ';
	padding: 4px 8px 4px 20px;
}
#mainImages .swiper-counter{
	font-size: 12px;
    border: 1px solid #999;
	border-radius: 100px;
	width: fit-content;
	padding: 3px 10px;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translate(-50%, 0);    
}

#linkBox{
	display: flex;
	flex-wrap: wrap;
	width: 95%;
	margin: 3% auto;
	padding: 0;

	li{
		width: 100%;
		margin: 0 auto 15px;
		padding: 0;
		position: relative;

		a{
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: 600;
			text-decoration: none;
			width: 95%;
			margin: 0 0 0 auto;
			padding: 22px 0;

			span{
				font-size: 17px;
				font-weight:600;
				text-align: center;
				display: block;
				width: 90%;
				margin: 0 0 0 5%;
				padding: 0;
				position: relative;

				&:before{
					content:"";
					width: 20px;
					height: 15px;
					position: absolute;
					top:50%;
					transform: translate(0,-50%);
				}
			}
		}

		i{
			background: #fff;
			border-radius: 100%;
			font-size:10px;
			font-style: normal;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 40px;
			height: 40px;
			position: absolute;
			top:50%;
			left:0;
			transform: translate(0,-50%);
		}

		&.Boxbtn01{
			a{
				background: #c2272d;
				color: #fff;
			}
			span:before{
				content: "";
				background: url(/image/search/detail/icon_mail.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 30px;
				height: 20px;
				position: absolute;
				top: 50%;
				left: 30px;
				transform: translate(0,-50%);
			}
			i{
				color: #c2272d;
				border: 1px solid #c2272d;
			}
		}
		&.Boxbtn02{
			a{
				background: #8cc63e;
				color: #fff;
			}
			span:before{
				content: "";
				background: url(/image/search/detail/icon_counseling.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 20px;
				height: 30px;
				position: absolute;
				top: 50%;
				left: 30px;
				transform: translate(0,-50%);
			}
			i{
				color: #8cc63e;
				border: 1px solid #8cc63e;
			}
		}
		&.Boxbtn03{
			a{
				background: #e9e3ba;
				color: #0b0958;
			}
			span:before{
				content: "";
				background: url(/image/search/detail/icon_box.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 30px;
				height: 20px;
				position: absolute;
				top: 50%;
				left: 30px;
				transform: translate(0,-50%);
			}
		}
		&.Boxbtn04{
			a{
				background: #dbe9f2;
				color: #0b0958;
			}
			span{
				padding: 0 0 0 10px;
			}
			span:before{
				content: "";
				background: url(/image/search/detail/icon_tel.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 20px;
				height: 20px;
				position: absolute;
				top: 50%;
				left: 30px;
				transform: translate(0,-50%);
			}
		}

		p{
			color: #0b0958;
			font-size: 14px;
			text-align: center;
			width: 100%;
			margin: 10px 0 0;
			position: relative;

			&:before,&:after{
				content:"";
				background: #0b0958;
				width: 20%;
				height: 1px;
				position: absolute;
				top: 50%;
				transform: translate(0,-50%);
			}
			&:before{
				left: 0;
			}
			&:after{
				right: 0;
			}
		}
		
	}
}

@media all and (max-width: 369px) {
	#linkBox{
		li{
			a{
				span{
					width: 100%;
				}
			}
		}
	}
	
}
#linkSingle{
	border: 1px solid #c5c5c5;
	border-radius: 10px;
	box-sizing: border-box;
	width: 95%;
	margin: 0 auto 5%;
	padding: 20px 20px;

	li{
		box-sizing: border-box;
		width: 100%;
		padding: 0;

		&.Single01{
			margin: 0 0 10px;
			padding: 0 0 0 80px;
			position: relative;

			&:before{
				content: "";
				background: url(/image/search/detail/icon_calendar.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 40px;
				height: 55px;
				position: absolute;
				top: 40%;
				left: 20px;
				transform: translate(0,-50%);
			}

			b{
				color: #318cf1;
				font-weight: 600;
				display: block;
				margin: 0 0 10px;
			}
			p{
				line-height: 1.2em;
			}
		}

		&.Single02{
			display: flex;
			justify-content: center;
			gap: 10px;
			margin: 0 0 20px;

			span{
				border-radius: 5px;
				font-size: 12px;
				text-align: center;
				width: 30%;
				padding: 5px 0;

				&.pink{
					background: #fee1d4;
				}
				&.green{
					background: #d8fdd8;	
				}
			}
		}
		&.Single03{
			color: #0b0958;
			font-size: 13px;
			font-weight: 600;
			text-align: center;
			width: 92%;
			margin: 0 auto 10px;
			position: relative;

			&:before,&:after{
				content:"";
				background: #0b0958;
				width: 1px;
				height: 12px;
				position: absolute;
				top:0;
			}
			&:before{
				left:0;
				transform: rotate(-30deg);
			}
			&:after{
				right:0;
				transform: rotate(30deg);
			}
		}
		&.Single04{
			width: 100%;
			margin: 0 auto;
			position: relative;

			a{
				background: #2b5fb7;
				color: #fff;
				text-align: center;
				text-decoration: none;
				display: block;
				width: 95%;
				margin: 0 0 0 auto;
				padding: 22px 0;

				span{
					font-weight:600;
					text-align: center;
					display: block;
					width: 80%;
					margin: 0 0 0 5%;
					padding: 0 0 0 30px;
					position: relative;

					&:before{
						content:"";
						background: url(/image/search/detail/icon_reserve.svg);
						background-size:100%;
						background-repeat: no-repeat;
						width: 25px;
						height: 30px;
						position: absolute;
						top: 50%;
						left: 40px;
						transform: translate(0,-50%);
					}
				}
			}

			i{
				background: #fff;
				border: 1px solid #2b5fb7;
				border-radius: 100%;
				color: #2b5fb7;
				font-size:10px;
				font-style: normal;
				display: flex;
				align-items: center;
				justify-content: center;
				width: 40px;
				height: 40px;
				position: absolute;
				top:50%;
				left:0;
				transform: translate(0,-50%);
			}
		}
	}
}