@charset "UTF-8";

/* ===================================================================

	Setting

=================================================================== */
html { color:#333; background:#FFF; line-height:1.6; text-align:left; font-size:65.5%; }
body { font-size:1.5rem; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro'; overflow-x:hidden; }
img { max-width:100%; height:auto; }
.containar { width: 100%; max-width: 1200px; margin: 0px auto;padding-top: 14px; }
.containar:after { content:""; display:block; clear:both; }


.sp { display:none; }
.pc { display:block; }
.main_wrapper { overflow:hidden;}

　　/* link set
	------------------------------------------------------------------- */
	a { color:#5B463F; text-decoration:none; transition:0.3s ease-in-out; }
	a img { transition:0.3s ease-in-out; }
	a:hover { color:#47676F; }

	/* float対策：背景色表示用
	------------------------------------------------------------------- */
	.clearfix:after { display: block; clear: both; height: 0px; line-height: 0px; visibility: hidden; content: "."; }
	.clearfix {	display: block; /* for IE8 */ }
	.both { clear:both ;}
	.hidden { display: none; }

	/* 	imgホバーアクション
	------------------------------------------------------------------- */
	.imgWrap { overflow: hidden; width: 100%;　height: auto; cursor: pointer; background-color: #ffffff; }
	.imgWrap img { display: block; transition-duration: 0.3s; margin-top: -1px; }
	.imgWrap img:hover  {opacity: 0.6; transition: all .3s; }

	/* 	背景画像＆テキスト使用時
	------------------------------------------------------------------- */
	.bg { display: block; text-indent: -9999px; background-repeat: no-repeat; background-position: left top; }
　　/* 	テキスト指定
	------------------------------------------------------------------- */
　　.min { font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif, sans-serif; }


/* ===================================================================

	Header

=================================================================== */
body > header { position:fixed; width:100%; height:180px; margin:0 auto; background-color:#A575A5; z-index:9999; transition:0.3s ease-in-out; }
body > header * { transition:0.3s ease-in-out; }
body > header:after { content:""; display:block; clear:both; }
body > header .logo { float:left;  margin-left:7%;}
body > header .logo img { padding-top:3%; }
body > header h1 { }
body > header h1 p { }
body > header h1 a:hover { top:-5px; }
body > header p { position:absolute; left:185px; top:10px; font-size:0.9rem; color:#999; }

body > header .head { overflow:hidden; width:100%; margin:0 auto; }
.header_inner { background-color:#590059; }
.header_inner > img { padding-top:10px; }

	      /* h_r
		  ------------------------------------------------------------------- */
		  body > header .h_r { float:right; margin-right:7%; }

		  body > header .h_r .h_tel { float:left; width:280px; }
		  body > header .h_r .h_tel img { padding:5%; }

		  body > header .h_r .h_contact_l { float:left; width:150px; }
		  body > header .h_r .h_contact_l img { margin:0 1% 2% 1%; }

		  body > header .h_r .h_contact_r { float:left; width:135px; }
		  body > header .h_r .h_contact_r img { margin:0 1% 1% 3%; }


		  /* nav
		  ------------------------------------------------------------------- */
		  body > header nav { width: 100%; margin-top: 45px;}
		  body > header nav ul.ddmenu { width:87%; height:auto; margin:0 auto; }
		  body > header nav ul.ddmenu:after { content:""; display:block; clear:both; }
		  body > header nav ul.ddmenu li { float:left; margin-right: 0; width:14.28%;  }
		  body > header nav ul.ddmenu li a { border-left:solid 2px #A575A5; display:block; height:100%; text-align:center; font-size:1.1em; color:#fff; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; position:relative; letter-spacing:2px; padding:3% 0; text-decoration:none; margin-top: 1px; }
		  body > header nav ul.ddmenu li:last-child a { border-right:solid 2px #A575A5; }
		  body > header nav ul.ddmenu li a .sml { display:block; font-size:0.8rem; color:#EB438C; margin-top:-2px; }
		  body > header nav ul.ddmenu li a:after { content:""; width:100%; height:10px; background-position:top 5px center; background-repeat:no-repeat; position:absolute; left:0; top:0; }
		  body > header nav ul.ddmenu li a:hover,
		  body > header nav ul.ddmenu li.ac a {  color:#47676F; }
		  body > header nav ul.ddmenu li:hover ul { display:block; }
		  body > header nav ul.ddmenu ul { display:none; margin:0; padding:0; width:180px;padding-top: 25px; margin-left:50px; }
		  body > header nav ul.ddmenu ul li { float:left; width:100%; height:43px; margin-left:-48px; background-color:#D1EDF6; border-bottom: 1px solid #fff;padding-top: 0px; }
		  body > header nav ul.ddmenu ul li a { display:block; height:100%; text-align:center; font-size:1.1rem; color:#000; position:relative; letter-spacing:2px; padding-top: 12px; text-decoration:none; margin-top: 1px; }
		  body > header nav ul.ddmenu li a:hover { color:#47676F; }



/* ===================================================================
	/
	/	smh_menu　トグルメニュー
	/
	=================================================================== */
	#smh_menu { display: none; }



/* ===================================================================
	/
	/	Slider
	/
	=================================================================== */
	.slideshow {height: 31vw; margin-top: 74px;}
	.slideshow li { width:100%; height:100%; }
	.slideshow li a{ display:block; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; }


		/* js
		--------------------------------------------------------- */
		.flickity-enabled { position:relative; }
		.flickity-enabled:focus { outline:none; }
		.flickity-viewport { position:relative; height:100%; }
		.flickity-slider { position:absolute; width:100%; height:100%; }

		.flickity-enabled.is-draggable { -webkit-tap-highlight-color:transparent; tap-highlight-color:transparent; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
		.flickity-enabled.is-draggable .flickity-viewport { cursor:move; cursor:-webkit-grab; cursor:grab; }
		.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor:-webkit-grabbing; cursor:grabbing; }

		.flickity-prev-next-button { position:absolute; top:50%; width:44px; height:44px; border:none; border-radius:50%; background:#fff; background:hsla(0,0%,100%,0.75); cursor:pointer; -webkit-transform:translateY(-50%); transform:translateY(-50%)}
		.flickity-prev-next-button:hover { background:#fff; }
		.flickity-prev-next-button:focus { outline:none; box-shadow:0 0 0 5px #09F; }
		.flickity-prev-next-button:active { opacity:.6; }
		.flickity-prev-next-button.previous { left:2%; margin-left:0; }
		.flickity-prev-next-button.next { right:2%; margin-right:0; }
		.flickity-rtl .flickity-prev-next-button.previous { left:auto; right:10px; }
		.flickity-rtl .flickity-prev-next-button.next { right:auto; left:10px; }
		.flickity-prev-next-button:disabled { opacity:.3; cursor:auto; }
		.flickity-prev-next-button svg { position:absolute; left:20%; top:20%; width:60%; height:60%; }
		.flickity-prev-next-button .arrow { fill:#0079a4; }
		.flickity-page-dots { display: none; position:absolute; width:100%; bottom:20px; padding:0; margin:0; list-style:none; text-align:center; line-height:1; z-index:100; }
		.flickity-rtl .flickity-page-dots { direction:rtl; }
		.flickity-page-dots .dot { display:inline-block; width:12px; height:12px; margin:0 8px; background:#0079a4; border-radius:50%; opacity:.45; cursor:pointer; }
		.flickity-page-dots .dot.is-selected { opacity:1; }


/* ===================================================================
	/
	/	共通
	/
	=================================================================== */

	.main_image h1 { padding-top:80px; font-size:30px; font-weight: bold; letter-spacing:5px; color:#938564; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:left; }
	.main_image h2 { margin-top:25px; font-size:15px; text-align:left; line-height:25px; }

	.line { margin:0; padding:0; background-image:url(../images/line.png); background-repeat:no-repeat; background-size:cover; height:8px; }




/* ===================================================================
	/
	/	flow（葬儀までの流れ）
	/
	=================================================================== */

	.flow .main_image { background-image:url(../images/flow_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }

	.flow .s1, .flow .s2 { padding:50px 0; }
	.flow .s1 h1, .flow .s2 h1 { color:#FFF; font-weight:bold; background-color:#590059; width:100%; text-align:left; padding:10px 0 10px 30px; margin-bottom:40px; }
	.flow .flow_box { overflow:hidden; margin:0 auto; margin-bottom:30px; }
	.flow .flow_box .flow_box_l { float:left; width:30%; }
	.flow .flow_box .flow_box_l .flow_title { margin:0 auto; text-align:center; color:#FFF; background-color:#B89D63; width:250px; padding:15px; margin-bottom:5px;}
	.flow .flow_box .flow_box_l .triangle { margin:0 auto; width:0; height:0; border-left:30px solid transparent; border-right:30px solid transparent; border-top: 30px solid #D7C8A8; }
	.flow .flow_box .flow_box_r { float:right; width:70%; }
	.flow .flow_box .flow_box_r p { text-align:left; padding-top:10px; padding-right:50px; }
	.flow .waku { border:solid 1px #999999; padding:30px; width:1100px; margin:0 auto; margin-bottom:30px; text-align:center; }


/* ===================================================================
	/
	/	plan（葬儀プラン）
	/
	=================================================================== */
	.plan .main_wrapper { background-color:#F8F5F8; }
	.plan .main_image { background-image:url(../images/plan_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }
	.plan .containar { overflow:hidden; width:100%; max-width:none; }
	.plan .containar h1 { color:#000; font-size:30px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:center; margin:30px 0 50px; font-weight:bold; letter-spacing:5px; overflow:hidden }

	.plan .plan_box { overflow:hidden; background-color:#fff; }
	.plan .plan_box .plan_box_l { float:left; width:40%; padding:30px; }
	.plan .plan_box .plan_box_l p.plan_title { text-align:left; font-size:30px; font-weight:bold; line-height:40px; letter-spacing:5px; margin-bottom:10px; }
	.plan .plan_box .plan_box_l .scale_box { overflow:hidden; margin-bottom:155px; }
	.plan .plan_box .plan_box_l .scale_box p.plan_scale { float:left; /*transform: rotateZ(180deg);*/ width: 150px; border-bottom: 30px solid #A3A3A3; /*border-left: 20px solid transparent; border-right: 20px solid transparent;*/ height: 0; text-align: left; line-height: 30px; margin: 0 auto; color: #fff; font-weight:bold; padding-left:20px; }
	.plan .plan_box .plan_box_l .scale_box p.plan_scale span { display: inline-block; transform: rotateZ(180deg); }
	.plan .plan_box .plan_box_l .scale_box p.plan_scale2 { padding-right:10px; margin-left: -80px; float:left; width: 120px; border-bottom: 30px solid #cccccc; border-left: 20px solid transparent; /*border-right: 20px solid transparent;*/ height: 0; text-align: right; line-height: 30px; color: #000;}


	.plan .plan_box .plan_box_l p.plan_price { text-align:left; font-size:16px; color:#000; }
	.plan .plan_box .plan_box_l p.plan_price span { font-size:30px; font-weight:bold; color:#CD7693; }
	.plan .plan_box .plan_box_r { float:right; width:60%; text-align:center; }
	.plan .plan_box .plan_box_r img { padding:30px; }
	.plan p.plan_point { text-align:left; width:100%; color:#fff; font-size:20px; font-weight:bold; background-color:#A575A5; padding:10px 20px; margin:20px 0 30px; }
	.plan p.plan_point_c { text-align:left; padding:0 30px; color:#000; }

	.plan .plan_contents { margin:100px auto; }
	.plan .plan_contents h2 { text-align:left; color:#000; font-size:30px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:left;  font-weight:bold; letter-spacing:5px; }
	.plan .plan_contents .item { overflow:hidden; margin:30px 0; height:150px; background-color:#fff; border-top:solid 1px #A575A5; border-bottom:solid 1px #A575A5; }
	.plan .plan_contents .item .item_l { float:left; width:20%; background-color:#fff; font-size:20px; padding:20px;  height:150px; }
	.plan .plan_contents .item .item_r { float:right; width:80%; background-color:#fff; padding:20px;  }
	.plan .plan_contents .item .item_r ul {}
	.plan .plan_contents .item .item_r ul li { width:15%; float:left; margin-right:10px; }
	.plan footer .magokoro { background-color:#fff; }



	.plan #tab-area { margin-top:80px; width:100%; text-align:center; }
	.plan #tab-area input[type="radio"] { display: none; }
	.plan #tab-area input:checked + label { background-color:#FFF; color:#000; }
	.plan #tab-area label { border:solid 2px #A575A5; font-size:20px; padding:10px 100px; margin:0 10px; cursor:pointer; background-color:#A3A3A3; color:#fff; font-weight:bold; letter-spacing:3px; }
	.plan #tab-area .tab-box { margin-top:9px; border-top:solid 2px #A575A5; width:100%; }
	.plan #tab-area .tab-box section { height: 0; box-sizing: border-box; overflow: hidden; opacity: 0; transition: opacity 0.7s;	}

	.plan #plan01:checked ~ .tab-box #tab-content1,
	.plan #plan02:checked ~ .tab-box #tab-content2,
	.plan #plan03:checked ~ .tab-box #tab-content3 { height: auto; opacity: 1; padding: 10px;	}

	.plan #tab-content1, #tab-content2, #tab-content3 { width:1000px; margin:0 auto; }


/* ===================================================================
	/
	/	question（よくあるご質問）
	/
	=================================================================== */
	.question .main_image { background-image:url(../images/question_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }

	.question .s1 { padding:50px 0; }
	.question .s1 h1 { font-size:20px; color:#000; font-weight:bold; background-color:#F8F5F8; width:100%; text-align:left; padding:10px 0 10px 30px; margin:50px 0 0; border:solid 1px #AE749A; }
	.question .s1 ul.category { padding:20px 20px 20px 30px; overflow:hidden; background-color:#F8F5F8; border:solid 1px #CCCCCC; border-top:none; }
	.question .s1 ul.category li { float:left; width:20%; background-image:url(../images/question_icon01.png); background-repeat:no-repeat; background-position:left center; padding-left:30px; }
	.question .s1 ul.category li a { color:#000; }
	.question .s1 h2 { color:#FFF; font-weight:bold; background-color:#590059; width:100%; text-align:left; padding:10px 0 10px 30px; margin:50px 0 20px; }
	#category01, #category02, #category03, #category04, #category05, #category06, #category07, #category08, #category09, #category10 { padding-top:180px; margin-top:-180px; }


	/* アコーディオンB */
	.category_box { position: relative; overflow: hidden; width: 100%; margin: 0 auto; color: #333333; margin-bottom:10px; background: #F3F3F3; padding:0 0 0 20px; }
	.category_box input { position: absolute; z-index: -1; opacity: 0; }
	.category_box label { font-weight: bold; line-height: 3; position: relative; display: block; cursor: pointer; background: #F3F3F3; background-image:url(../images/question_icon02.png); background-repeat:no-repeat; background-position:left center; padding-left: 45px; }
	.category_box .a { overflow: hidden; max-height: 0; -webkit-transition: max-height 0.5s; transition: max-height 0.5s; color: #333333; background: #F3F3F3; }
	.category_box .a p { font-size: 14px; background-image:url(../images/question_icon03.png); background-repeat:no-repeat; background-position:left top; padding-left:45px; margin:20px 0; min-height: 40px; }
	.category_box p{ margin-bottom:0px; }

	/* :checked */
	.category_box input:checked ~ .a { max-height: 20em; }
	.category_box input:checked ~ label { color:#AE749A; border-bottom: solid 1px #AE749A; }

	/*チェックのアイコン（↓）*/
	.category_box label:after{ color: #AE749A; content:"＋"; position: absolute; top: -15px; right: 0; width: 2em; height: 3em; font-size:25px; }

	/*チェックのアイコン（↑）*/
	.category_box input:checked ~ label::after { color: #AE749A; content:"－"; }



/* ===================================================================
	/
	/	voice（お客様の声）
	/
	=================================================================== */
	.voice .main_image { background-image:url(../images/voice_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }

	.voice .s1 { padding:50px 0; }
	.voice .s1 h1 { color:#590059; font-size:30px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:center; margin:30px 0 50px; font-weight:bold; letter-spacing:5px; }
	.voice .voice_box_01, .voice .voice_box_02 { overflow:hidden; margin:0 auto; padding:40px; }
	.voice .voice_box_02 { background-color:#F8F5F8; }
	.voice .voice_box_l { float:left; width:30%; text-align:center; }
	.voice .voice_box_l img { display:inline-block; }
	.voice .voice_box_r { float:right; width:70%; }
	.voice .voice_box_r p.voice_title { font-weight:bold; font-size:20px; margin-bottom:20px; }
	.voice .voice_box_r p.voice_message { line-height:30px; width:95%; }



/* ===================================================================
	/
	/	place（斎場のご案内）
	/
	=================================================================== */
	.place .main_image { background-image:url(../images/place_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }
	.place .pc { display:inline-block; }

	.place #tab-area { margin-top:80px; width:100%; text-align:center; }
	.place #tab-area input[type="radio"] { display: none; }
	.place #tab-area ul li { width:30%; float:left; height:350px; }
	.place #tab-area ul li p { font-size:25px; margin:10px 0 20px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; }
	.place #tab-area label { cursor:pointer; margin:15px; }
	/*.place #tab-area label { cursor:pointer; color: #590059; border: solid 1px #590059; border-radius: 10px; padding: 15px 80px; background-color: #fff; letter-spacing: 3px; margin:15px; font-size:20px; }*/
	.place #tab-area .tab-box { margin-top:9px; width:100%; overflow:hidden;  }
	.place #tab-area .tab-box section { height: 0; box-sizing: border-box; overflow: hidden; opacity: 0; transition: opacity 0.7s;	}


	.place .place_box h1 { color:#590059; font-size:30px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:center; margin:30px 0 50px; font-weight:bold; letter-spacing:5px; }
	.place .place_box > p { width:65%; margin:0 auto; margin-bottom:30px; }
	.place .place_box img { width:100%; margin:20px auto; margin-bottom:30px; }
	.place .place_box h2 { color:#fff; font-size:16px; background-color:#590059; width:100%; padding:10px 30px; text-align:left;  }
	.place .place_box table { margin:20px 0 50px; width:100%; text-align:left; border:solid 1px #cccccc; }
	.place .place_box table tr td { padding:15px 20px; border:solid 1px #cccccc; line-height:30px; }
	.place .place_box table tr td.table_title { background-color:#F8F5F8; width:200px; }
	.place .place_box iframe { margin:20px 0 50px; }

	.place #place01:checked ~ .tab-box #tab-content1,
	.place #place02:checked ~ .tab-box #tab-content2,
	.place #place03:checked ~ .tab-box #tab-content3 { height: auto; opacity: 1; padding: 10px;	}

	.place #tab-content1, #tab-content2, #tab-content3 { width:1000px; margin:0 auto; }



/* ===================================================================
	/
	/	contact（お問い合わせ）
	/
	=================================================================== */
	.contact .main_image { background-image:url(../images/plan_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }
	.contact main .s1 .containar p { text-align:center; }
	.contact main .s1 #thanks h1 { text-align:center; }
	.contact main .s1 #thanks p { text-align:center; }


/* ===================================================================
	/
	/	company（会社案内）
	/
	=================================================================== */
	.company .main_image { background-image:url(../images/question_mainimg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center; margin-top: 155px; position:relative; padding: 0 13%; height:300px; }
	.company .s1 h1 { color:#590059; font-size:30px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:center; margin:30px 0 50px; font-weight:bold; letter-spacing:5px; }
	.company .s1 table { margin:20px auto 50px; width:80%; text-align:left; border:solid 1px #cccccc; }
	.company .s1 table tr td { padding:15px 20px; border:solid 1px #cccccc; line-height:30px; }
	.company .s1 table tr td.table_title { background-color:#F8F5F8; width:200px; }



/* ===================================================================
	/
	/	footer　※共通
	/
	=================================================================== */

	footer .magokoro { background-color:#F8F5F8; padding:80px 0; margin-top:50px; }
	footer .footer_jizen { margin:0 auto; overflow:hidden; width:1000px; }
	footer .footer_jizen h1 { color:#590059; font-size:30px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif; text-align:center; margin-bottom:60px; font-weight:bold; letter-spacing:5px; }
	footer .footer_jizen .jizen_l { float:left; width:45%; }
	footer .footer_jizen .jizen_l p { text-align:left; line-height:30px; }
	footer .footer_jizen .jizen_l .jizen_btn { margin-top:100px; }
	footer .footer_jizen .jizen_l .jizen_btn a { color:#590059; border:solid 1px #590059; border-radius:10px; padding:15px 70px; background-color:#FFF; letter-spacing: 2px; }
	footer .footer_jizen .jizen_r { float:right; width:50%; }

	footer .footer_menu { background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; padding:50px 0; overflow:hidden; background-size: cover;}
	footer .footer_menu ul { width:1000px; text-align:center; margin:0 auto; }
	footer .footer_menu ul li { width:33%; float:left; padding:15px 10px; }

	footer .footer_nav { background-color:#FFFFFF; margin:50px auto; }
	footer .footer_nav ul { text-align: center; font-size: 1.2rem; margin:20px auto; }
	footer .footer_nav ul li { display: inline-block; padding: 0 10px; border-left: 1px solid #AAA; }
	footer .footer_nav ul li:first-child { border-left:none; }
	footer .footer_nav ul li a { color:#000; }

	footer .footer_contact { background-color:#590059; margin:0 auto; width:100%; position:fixed; left:0; bottom:0; }
	footer .footer_contact .box { width:1000px; margin:0 auto; height:83px; }
	footer .footer_contact .box .box_l { float:left; width:55%; }
	footer .footer_contact .box .box_l img { float:left; margin: 20px 10px 0; }
	footer .footer_contact .box .box_l img.bottom { margin-top: -33px; }
	footer .footer_contact .box .box_r { float:right; width:45%; text-align:center; }
	footer .footer_contact .box .box_r img { margin:5% 1%; }



	body > footer > .containar { padding: 0px 0 100px; text-align:center; }
	small { display: block; margin-right: 2%; font-size: 0.5em; }
