@charset "UTF-8";
/* top index.css */

*,
*::before,
*::after  {
	font-family: "Zen Kaku Gothic New", 'Noto Sans JP', sans-serif !important;
	box-sizing: border-box;
	border-collapse: collapse;
	color: #231815;
}
/* 文字選択時のカラー変更 */
::selection {
	color: inherit;
	background: #ffc5d0;
}

/* --- wrap-maxWidth --- */
.bg_wrap,
.wrap {
	width: 100%;
	margin: auto;
	padding: 0 60px;
	padding: 0 min(5.2vw,60px);
}
.wrap {
	max-width: 1240px;
}
.bg_wrap.pad_none {
	padding: 0;
}
.pad_none > .wrap,
.bg_wrap > .wrap,
.wrap > .wrap   {
	padding: 0;
}

.max350 {
	max-width: 350px;
	margin-left:  auto;
	margin-right: auto;
}
.flex_box {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.page_link {
	margin-top: -140px !important;
	padding-top: 140px !important;
}

/* --- font family --- */
.ff_notos    { font-family:'Noto Sans JP', sans-serif !important; }

/* 400-500-700-900 */
.ff_zen-kaku { font-family:"Zen Kaku Gothic New", sans-serif !important; }

/* 400-700-900 */
.ff_helve    { font-family:"nimbus-sans", sans-serif !important; }

/* --- text --- */
html,
h1,
h2,
h3,
h4,
a { color:inherit; }

/* heading */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	line-height: 1.25em;
	letter-spacing: .12em;
}
h2.h2_small {
	font-size: 32px;
	line-height: 1;
}
h2 small {
	font-size: 14px;
	letter-spacing: .12em;
	display: block;
	margin-top: 10px;
	color: #e35168;
}
h3.h3_maruBox {
	width: fit-content;
	font-size: 24px;
	font-size: min(2.2vw,24px);
	letter-spacing: .05em;
	line-height: 1.7em;
	display: block;
	padding: 10px 30px;
	border-radius: 50px;
	border:   2px solid #000;
	box-shadow: 3px 5px #000;
	background-color: #fff;
}
.h3_small {
	font-size: 24px;
}
.h3_small small {
	font-size: 14px;
	letter-spacing: .05em;
	color: #e35168;
	margin-left: 15px;
}
h4 {
	font-size: 24px;
}

/* content_text */
ul,
li,
dl,
dd,
dt,
a,
p {
	font-size: 18px;
	font-size: min(2.081vw,18px);
	font-weight: 500;
	line-height:   1.9em;
	letter-spacing: .12em;
}
p       { text-align:justify;   }
span    { letter-spacing:.12em;  }
a       { text-decoration:none; }
a:hover { color:inherit; text-decoration:none; }

.fb_normal { font-weight:normal !important; }
.fb_500    { font-weight:500 !important;    }
.fb_bold   { font-weight:bold !important;   }
.alignL    { text-align:left !important;    }
.alignR    { text-align:right !important;   }
.alignC    { text-align:center !important;  }
.alignJ    { text-align:justify !important; }

.small,
.note { font-size:16px; }

.note { font-weight:normal; }

.color_pink {
	color: #ec6d81;
}

/* --- btn ( div.btn > a ) --- */

/* --- others --- */
.pc_blk  { display:block !important; }
.sp_blk  { display:none !important;  }
.tab_blk { display:none !important;  }

.flex_box.pc_blk { display:flex !important; }
.flex_box.sp_blk { display:none !important; }

.text_indent { text-indent:-1em; padding-left:1em; }

.bg_beige { background-color:#f6ede5; }

/* mar & pad */


.marXL_T  { margin-top:150px !important; }
.marL_T   { margin-top:100px !important; }
.marM_T   { margin-top: 50px !important; }
.marS_T   { margin-top: 30px !important; }
.marXS_T  { margin-top: 15px !important; }

.marXL_B  { margin-bottom:150px !important; }
.marL_B   { margin-bottom:100px !important; }
.marM_B   { margin-bottom: 50px !important; }
.marS_B   { margin-bottom: 30px !important; }
.marXS_B  { margin-bottom: 15px !important; }

.marXL_T-PC  { margin-top:150px !important; }
.marL_T-PC   { margin-top:100px !important; }
.marM_T-PC   { margin-top: 50px !important; }
.marS_T-PC   { margin-top: 30px !important; }
.marXS_T-PC  { margin-top: 15px !important; }
.marXXS_T-PC { margin-top: 10px !important; }
.mar0_B-PC   { margin-top:  0px !important; }

.marXL_B-PC  { margin-bottom:150px !important; }
.marL_B-PC   { margin-bottom:100px !important; }
.marM_B-PC   { margin-bottom: 50px !important; }
.marS_B-PC   { margin-bottom: 30px !important; }
.marXS_B-PC  { margin-bottom: 15px !important; }

/* mar-vw(375基準) */
.marXL_T-vh  { margin-top:150px !important; }
.marL_T-vh   { margin-top:100px !important; }
.marM_T-vh   { margin-top: 50px !important; }
.marS_T-vh   { margin-top: 30px !important; }
.marXS_T-vh  { margin-top: 15px !important; }

.marXL_B-vh  { margin-bottom:150px !important; }
.marL_B-vh   { margin-bottom:100px !important; }
.marM_B-vh   { margin-bottom: 50px !important; }
.marS_B-vh   { margin-bottom: 30px !important; }
.marXS_B-vh  { margin-bottom: 15px !important; }

/* pad */
.padXL_T  { padding-top:150px !important; }
.padL_T   { padding-top:100px !important; }
.padM_T   { padding-top: 50px !important; }
.padS_T   { padding-top: 30px !important; }
.padXS_T  { padding-top: 15px !important; }

.padXL_B  { padding-bottom:150px !important; }
.padL_B   { padding-bottom:100px !important; }
.padM_B   { padding-bottom: 50px !important; }
.padS_B   { padding-bottom: 30px !important; }
.padXS_B  { padding-bottom: 15px !important; }

.padXL_T-PC  { padding-top:150px !important; }
.padL_T-PC   { padding-top:100px !important; }
.padM_T-PC   { padding-top: 50px !important; }
.padS_T-PC   { padding-top: 30px !important; }
.padXS_T-PC  { padding-top: 15px !important; }
.pad0_T-PC   { padding-top:  0px !important; }

.padXL_B-PC  { padding-bottom:150px !important; }
.padL_B-PC   { padding-bottom:100px !important; }
.padM_B-PC   { padding-bottom: 50px !important; }
.padS_B-PC   { padding-bottom: 30px !important; }
.padXS_B-PC  { padding-bottom: 15px !important; }
.pad0_B-PC   { padding-bottom:  0px !important; }

img { width:100%; height:auto; }

/* ===== ↓ header menu ↓ ===== */
header {
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	padding: 25px 40px;
	z-index: 1000;
}
.header_wrap {
	width: 100%;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding:  0 30px;
	border-radius: 10px;
	box-shadow: 0.5px 0.5px 5px rgba(0,0,0,.1);
}
.header_wrap:before {
	content: "";
	width:  100%;
	height: 100%;
	position: absolute;
	top:  0;
	left: 0;
	display: block;
	border-radius: 10px;
	background-color: #fff;
	opacity: 1;
	transition: opacity .6s;
}
.header_scroll .header_wrap:before {
	opacity: .85;
	transition: opacity .6s;
}
.header_logo {
	width: fit-content;
	max-height: 40px;
	z-index: 1020;
}
.header_logo > a {
	width: fit-content;
	height: auto;
	display: block;
}
.header_logo > a img {
	height: 3vw;
	max-height: 40px;
	min-height: 30px;
	object-fit: contain;
	object-position: left;
}
.header_nav {
	position: relative;
	z-index: 1020;
}
nav.pc_blk ul {
	display: flex;
	flex-wrap: nowrap;
}
nav.pc_blk li {
	margin-top: 0 !important;
}
nav.pc_blk li:not(:first-of-type) {
	margin-left: 1.25em;
}
nav.pc_blk li a {
	font-size: 16px;
	font-size: min(1.4vw,16px);
}
.header_tel {
	z-index: 1020;
}
.header_tel img {
	height: 3.7vw;
	max-height: 50px;
	min-height: 35px;
}
.headerSPbtn_wrap {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
#g-nav-list.padXL_T {
	padding-top: 50px !important;
}
#g-nav ul.marL_B {
	margin-bottom: 40px !important;
}
#g-nav .tel_btn.marS_B {
	margin-bottom: 20px !important;
}

/* ===== ↓ footer menu ↓ ===== */
.footer_soudan,
.footer_tel,
.footer_bottom {
	padding-left:  min(5.2vw,60px);
	padding-right: min(5.2vw,60px);
}
/* お困り事はご相談ください！ */
.footer_soudan {
	background-color: #fbd6a0;
}
.soudan_wrap {
	max-width: 1240px;
	margin-left:  auto;
	margin-right: auto;
}
.footer_soudan .flex_box {
	position: relative;
	margin-left:  auto;
	margin-right: auto;
}
.footer_soudan .heading_box {
	width: fit-content;
	border-radius: 5px;
	background-color: #fff;
}
.footer_soudan h2 {
	font-size: 32px;
	font-size: min(2.5vw,32px);
	line-height: 1.5em;
	padding: 30px;
}
.footer_soudan p {
	font-size: min(1.821vw,18px);
	letter-spacing: .1em;
}
.footer_soudan .left_cont  {
	width: 65%;
}
.footer_soudan .right_cont {
	width: 45%;
	position: relative;
	align-self: flex-end;
	transform: translateX(2%);
}
.footer_soudan .btn_flex {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
}
.footer_soudan .btn {
	width: 100%;
	max-width: 300px;
	text-align: center;
	display: inline-block;
	border-radius: 30px;
	background-color: #231815;
}
.footer_soudan .btn a {
	width: 100%;
	font-size: min(1.821vw,18px);
	line-height: 1;
	letter-spacing: .12em;
	display: inline-block;
	padding: 15px;
	color: #fff;
}
.footer_soudan .btn_green {
	margin-left: 15px;
	background-color: #00aa47;
}
/* お電話でのお問い合わせ・ご相談はこちら */
.footer_tel,
.footer_tel p {
	font-weight: normal;
	text-align: center;
}
.footer_tel a {
	width: fit-content;
	text-align: center;
	margin-left:  auto;
	margin-right: auto;
}
.footer_tel a img {
	width: 100%;
	max-width: 400px;
}
.footer_tel .flex_box {
	flex-wrap: nowrap;
	justify-content: center;
}
.footer_tel .left_cont p,
.footer_tel .right_cont {
	text-align: left;
}
.footer_tel .left_cont  {
	margin-right: 50px;
	margin-right: min(3vw,50px);
}
.footer_tel .left_cont p {
	font-size: min(1.7vw,16px);	
}
.footer_tel .right_cont  {
	min-width: 330px;
}
.tel_underCont {
	font-size: 16px;
	font-size: min(1.821vw,16px);
}
.tel_underCont .black_box {
	font-size: 14px;
	font-size: min(1.56vw,14px);
	font-weight: 500;
	line-height: 1;
	color: #fff;
	margin-right: 5px;
	padding: .15em .25em;
	background-color: #231815;
}
/* フッターロゴ&フッターnav */
.footer_bottom {
	background-color: #f2f2f2;
}
.footer_bottom .flex_box {
	max-width: 1240px;
	align-items: center;
	margin-left:  auto;
	margin-right: auto;
}
.footer_logo {
	width: 24vw;
	max-width: 240px;
}
.footer_logo img {
	width: 100%;
}
.footer_right ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.footer_right li {
	margin-top: 0 !important;
}
.footer_right li:not(:first-of-type) {
	margin-left: 30px !important;
}
.footer_right li a {
	font-size: min(1.821vw,16px);
}
.copyright {
	font-size: 14px;
	font-size: min(1.56vw,14px);
	text-align: right;
}

/* ===== ↓ 共通コンテンツ ↓ ===== */
/* 白ボックス */
.white_box {
	padding: 0 50px;
	border-radius: 20px;
	background-color: #fff;
}
.width_box {
	max-width: 980px;
	margin-left:  auto;
	margin-right: auto;;
}
/* 横並びdl　*/
.dl_table div {
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	padding: 20px 15px;
	border-bottom: 1px solid #989898;
}
.dl_table div:first-of-type {
	border-top: 1px solid #989898;
}
.dl_table dt  {
	min-width: 5em;
}
.dl_table a  {
	text-decoration: underline;
}

@media screen and (max-width:1010px) {
	/* ===== ↓ footer ↓ ===== */
	.tab_none {
		display: none !important;
	}
	.footer_soudan .heading_box.tab_blk {
		width: 100%;
		display: block !important;
		margin-left:  auto;
		margin-right: auto;
	}
	.footer_soudan .heading_box.tab_none {
		display: none !important;
	}
}


@media screen and (max-width:949px) {
	/* ===== ↓ header menu ↓ ===== */
	.page_link {
		margin-top: -80px !important;
		padding-top: 80px !important;
	}
	/* 下層MVの上余白 */
	#lower_mv.padXL_T {
		padding-top: 80px !important;
	}
	body.overflowY {
		overflow-y: hidden;
	}
	body:after {
		content: "";
		width:  100%;
		height: 100%;
		top:  0;
		left: 0;
		position: fixed;
		background-color: #f6ede5;
		opacity: 0;
		transition: opacity .3s;
		pointer-events: none;
	}
	body.overflowY:after {
		opacity: .9;
	}
	header {
		width:  100%;
		height:  45px;
		padding: 15px;
	}
	header .pc_blk {
		display: none !important;
	}
	header .sp_blk {
		display: block !important;
	}
	.header_wrap {
		height: 45px;
		padding-left:  15px;
		padding-right: 15px;
		transition: background-color .6s;
	}
	.header_logo {
		max-height: 30px;
	}
	.header_logo > a img {
		height: 20px;
		max-height: inherit;
		min-height: inherit;
	}
	/* ハンバーガーボタン */
	.openbtn1 {
		width:  45px;
		height: 45px;
		position: fixed;
		text-align: center;
		top:   0;
		right: 0;
		cursor: pointer;
		z-index: 9999;
		background-color: inherit;
		transform: translate(-20px, 15px);
	}
	/* ハンバーガーボタン ×に変化 */  
	.openbtn1 span {
		width: 50%;
		height: 3px;
		display: inline-block;
		position: absolute;
		left: 25%;
		border-radius: 20px;
		background-color: #251715;
		transition: transform .4s, background-color .4s;
	}
	.openbtn1.active span {
		background-color: #231815;
	}
	.openbtn1 span:nth-of-type(1) {
		top: 13px; 
	}
	.openbtn1 span:nth-of-type(2) {
		top: 21px;
	}
	.openbtn1 span:nth-of-type(3) {
		top: 29px;
	}
	.openbtn1.active span:nth-of-type(1) {
		width: 50%;
		top:   15px;
		left:  11px;
		transform: translateY(6px) rotate(-45deg);
	}
	.openbtn1.active span:nth-of-type(2) {
		opacity: 0;
	}
	.openbtn1.active span:nth-of-type(3) {
		top:  27px;
		left: 12px;
		transform: translateY(-6px) rotate(45deg);
		width: 50%;
	}
	/* ハンバーガーメニューの中身 */
	#g-nav {
		width:  100%;
		height: 100vh;
		position: fixed;
		top:  0;
		left: 0;
		margin-top: 0;
		padding: 30px;
		pointer-events: none;
		border-radius: 10px;
		background: #f6ece3;
		opacity: 0;
		transition: opacity .3s;
		z-index: -2;
	}
	#g-nav.panelactive {
		box-shadow: 0.5px 0.5px 5px rgba(0,0,0,.1);
		pointer-events: auto;
		opacity: 1;
		z-index: 990;
		transform: translateX(0%);
		transition: opacity .3s;
	}
	#g-nav-list {
		max-width: 600px;
		margin-left:  auto;
		margin-right: auto;
	}
	#g-nav-list li a {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 10px;
		border-bottom: 1px solid #989898;
	}
	#g-nav-list li a:after {
		content: "";
		width:   7px;
		height: 12px;
		display: inline-block;
		align-self: center;
		background-image:  url(../../img/common/SPmenu_arrow.svg);
		background-repeat: no-repeat;
		background-size:   contain;
	}
	#g-nav-list li:first-of-type a {
		border-top: 1px solid #989898;
	}
	.header_tel.sp_blk {
		width: 85%;
		max-width: 350px;
		margin-left:  auto;
		margin-right: auto;
		margin-top: min(8vw,40px);
	}
	.header_tel.sp_blk img {
		width: 100%;
		height: auto;
		max-height: inherit;
		min-height: inherit;
	}
	.headerSPbtn_wrap a {
		width: 100%;
		display: inline-block;
	}
}


@media screen and (max-width:768px) {
	/* --- maxWidth --- */
	.bg_wrap,
	.wrap {
		width: 100%;
		margin: auto;
		padding: 0 15px;
		padding: 0 min(6vw,40px);
	}
	.wrap {
		max-width: 600px;
	}
	.bg_wrap > .wrap {
		padding-left:  0;
		padding-right: 0;
	}
	/* --- text --- */
	/* heading */
	h2.h2_small   {
		font-size: 20px;
	}
	h3.h3_maruBox {
		font-size: 18px;
		padding:   10px 20px;
	}
	.h3_small {
		font-size: 18px;
	}
	.h3_small small {
		font-size: 12px;
		margin-left: 10px;
	}
	h4 {
		font-size: 18px;
		letter-spacing: .12em;
	}

	/* content_text */
	ul,
	li,
	dl,
	dd,
	dt,
	a,
	p {
		font-size: 16px;
		letter-spacing: .12em;
	}
	
	.alignL_SP { text-align:left !important;    }
	.alignR_SP { text-align:right !important;   }
	.alignC_SP { text-align:center !important;  }
	.alignJ_SP { text-align:justify !important; }
	
	.small,
	.note   {
		font-size: 14px;
	}
	.h2_small + p {
		width: fit-content;
		margin-left:  auto;
		margin-right: auto;
	}

	/* mar & pad */
	/* mar */
	.marXL_T  { margin-top:50px !important; }
	.marL_T   { margin-top:40px !important; }
	.marM_T   { margin-top:30px !important; }
	.marS_T   { margin-top:20px !important; }
	.marXS_T  { margin-top:10px !important; }

	.marXL_B  { margin-bottom:50px !important; }
	.marL_B   { margin-bottom:40px !important; }
	.marM_B   { margin-bottom:30px !important; }
	.marS_B   { margin-bottom:20px !important; }
	.marXS_B  { margin-bottom:10px !important; }

	.marXL_T-SP  { margin-top:50px !important; }
	.marL_T-SP   { margin-top:40px !important; }
	.marM_T-SP   { margin-top:30px !important; }
	.marS_T-SP   { margin-top:20px !important; }
	.marXS_T-SP  { margin-top:10px !important; }
	.mar0_T-SP   { margin-top: 0px !important; }

	.marXL_B-SP  { margin-bottom:50px !important; }
	.marL_B-SP   { margin-bottom:40px !important; }
	.marM_B-SP   { margin-bottom:30px !important; }
	.marS_B-SP   { margin-bottom:20px !important; }
	.marXS_B-SP  { margin-bottom:10px !important; }
	.mar0_B-SP   { margin-bottom: 0px !important; }

	/* pad */
	.padXL_T  { padding-top:50px !important; }
	.padL_T   { padding-top:40px !important; }
	.padM_T   { padding-top:30px !important; }
	.padS_T   { padding-top:20px !important; }
	.padXS_T  { padding-top:10px !important; }

	.padXL_B  { padding-bottom:50px !important; }
	.padL_B   { padding-bottom:40px !important; }
	.padM_B   { padding-bottom:30px !important; }
	.padS_B   { padding-bottom:20px !important; }
	.padXS_B  { padding-bottom:10px !important; }

	.padXL_T-SP  { padding-top:50px !important; }
	.padL_T-SP   { padding-top:40px !important; }
	.padM_T-SP   { padding-top:30px !important; }
	.padS_T-SP   { padding-top:20px !important; }
	.padXS_T-SP  { padding-top:10px !important; }
	.pad0_T-SP   { padding-top: 0px !important; }

	.padXL_B-SP  { padding-bottom:50px !important; }
	.padL_B-SP   { padding-bottom:40px !important; }
	.padM_B-SP   { padding-bottom:30px !important; }
	.padS_B-SP   { padding-bottom:20px !important; }
	.padXS_B-SP  { padding-bottom:10px !important; }
	.pad0_B-SP   { padding-bottom: 0px !important; }


	/* --- btn ( div.btn > a ) --- */
	.btn { font-size:14px; }

	/* --- others --- */
	.pc_blk { display:none  !important; }
	.sp_blk { display:block !important; }

	.flex_box.pc_blk { display:none !important; }
	.flex_box.sp_blk { display:flex !important; }

	.flex_box { flex-wrap:wrap; }
	
	/* ===== ↓ footer menu ↓ ===== */
	.footer_soudan,
	.footer_tel,
	.footer_bottom {
		padding-left:  min(6vw,40px);
		padding-right: min(6vw,40px);
	}
	.soudan_wrap {
		max-width: 600px;
	}
	/* お困り事はご相談ください！ */
	.footer_soudan .left_cont {
		width: 100%;
	}
	.footer_soudan .heading_box.tab_blk {
		position: relative;
		display: flex !important;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.footer_soudan .heading_box .img_wrap {
		width: 29vw;
		min-width: 100px;
		position: absolute;
		right:  0;
		bottom: 0;
		align-self: flex-end;
		transform: translateX(.5vw);
	}
	.footer_soudan h2 {
		width: calc(100% - min(28vw,500px));
		font-size: 18px;
		font-size: min(4.5vw,28px);
		letter-spacing: .12em;
		padding: 10px 0 10px 10px;
		padding: 2.5vw 0 2.5vw 2.5vw;
	}
	.footer_soudan p  {
		font-size: 16px;
	}
	.footer_soudan .btn_flex {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer_soudan .btn {
		max-width: 315px;
		margin-left:  auto;
		margin-right: auto;
	}
	.footer_soudan .btn a {
		font-size: 20px;
	}
	.footer_soudan .right_cont {
		width: 100%;
		transform: translate(0);
	}
	/* お電話でのお問い合わせ・ご相談はこちら */
	.footer_tel .flex_box {
		flex-wrap: wrap;
	}
	.footer_tel .left_cont p {
		width: 100%;
		font-size: 14px;
	}
	.tel_underCont .black_box {
		font-size: 12px;
	}
	.tel_underCont {
		font-size: 14px;
	}
	/* フッターロゴ&フッターnav */
	.footer_bottom .flex_box,
	.footer_right ul {
		justify-content: center;
	}
	.footer_bottom {
		margin-bottom: 15.5vw;
	}
	.footer_logo {
		width: 230px;
		margin-left:  auto;
		margin-right: auto;
	}
	.footer_right {
		width: 100%;
	}
	.footer_right li a {
		font-size: 14px;
	}
	.footer_right li:not(:first-of-type) {
		margin-left: 20px !important;
	}
	.copyright {
		font-size: 12px;
	}
	/* 画面下に追従する2カラムボタン */
	.screenB_fixed {
		width: 100%;
		display:   flex !important;
		flex-wrap: nowrap;
		position: fixed;
		left:   0;
		bottom: 0;
	}
	.screenB_fixed a {
		width: 50%;
	}
	
	/* ===== ↓ 共通コンテンツ ↓ ===== */
	/* 白ボックス */
	.white_box {
		padding: 0 15px;
		padding: 0 min(6vw,40px);
		border-radius: 10px;
	}
	.width_box {
		max-width: 500px;
		margin-left:  auto;
		margin-right: auto;
		padding: min(8vw,40px) 0 !important;
	}
	/* 横並びdl　*/
	.dl_table div {
		flex-wrap: wrap;
		padding: 20px 10px;
	}
	.dl_table dt,
	.dl_table dd {
		width: 100%;
		line-height: 1.5em;
	}
	.dl_table dt {
		margin-bottom: .5em;
	}	
	@media screen and (min-width:645px) {
		.footer_soudan .heading_box .img_wrap {
			max-width: 190px;
			transform: translateX(-1.2vw);
		}
	}
}





