@charset "UTF-8";


/*210824_topの取扱商品*/
.pc_none{
  display: none;
}
.mb30 {
  margin-bottom: 32px !important;
}
/* 2198 */
#footer
{
	clear			: both;
	width			: 100%;
	color 			: #EEE;
}
#footer a
{
	color: #333;
}
#footer .otp_area .otp_header
{
	/* background: url("../../img/top/area/mc_bg.jpg") bottom left repeat; */
	padding 		: 15px 0px 0px; 
  background-color: #fff;
  border-top: 5px solid #B7A66D;
}

#footer .otp_area .otp_header .otp_inner
{
	width 			: 1200px;
	margin 			: 0 auto;
	border-left 	: 5px solid #ad9f84;
	padding 		: 5px 0px 15px;
	text-align 		: left;
}
#footer .otp_area .otp_header h2
{
	margin 			: 0px;
	padding 		: 0px;
	padding 		: 10px 90px 20px 20px;
	background 		: url("../img/top/footer/f_arrow.png") top 50% right 15px no-repeat;
	display 		: inline-block;
	vertical-align 	: middle;
	width 			: 520px;
	font-size 		: 18px;
	font-weight 	: bold;
	box-sizing 		: border-box;
	line-height 	: 1em;
  color: #000;
}
#footer .otp_area .otp_header h2 .en
{
	display 		: block;
	margin-bottom 	: 10px; 
}
#footer .otp_area .otp_header h2 .en img {
  width: 169px !important;
}

#footer .otp_area .otp_header .summary
{
	margin 			: 0px; 
	display 		: inline-block;
	vertical-align 	: middle;
	width 			: 600px;
	box-sizing 		: border-box;
	padding 		: 10px 10px 10px 30px;
	background 		: url("../img/top/footer/06.gif") left top repeat-y;
  color: #000;
}
#footer .otp_main
{
	/* background 		: #000000 url("../../img/top/area/footer_nav_bg.jpg") 40% 50% no-repeat; */
  background-color: #eee;
}
#footer .otp_inner
{
	width 			: 1200px;
	margin 			: 0 auto;
	padding 		: 25px 0px; 
}
#footer .otp_nav01,
#footer .otp_nav01 li
{
	margin 			: 0px;
	padding 		: 0px;
	list-style 		: none;
}
#footer .otp_nav01
{
	display 		: table;
	width 			: 100%;
	font-size 		: 12px;
	padding-bottom 	: 15px;
	margin-bottom 	: 15px;
	border-bottom 	: 1px solid  #282426;
	letter-spacing: -1em;
 
}
#footer .otp_nav01 li
{	
	display 		: table-cell;
	background 		: url("../img/top/footer/07.gif") left top repeat-y;	
	text-align 		: center;
	padding 		: 5px 0px 5px;
	letter-spacing: normal;
}
#footer .otp_nav01 li:first-child
{
	background 		: none;
}
#footer .otp_nav01 li img
{
	border 			: 2px solid #aa9c81;
	display 		: block;
	margin 			: 0 auto 10px;
  width: 75%;
  height: auto; 
}
#footer .otp_nav02,
#footer .otp_nav02 li
{
	margin 			: 0px;
	padding 		: 0px;
	list-style 		: none;
}
#footer .otp_nav02
{
	text-align 		: left;
  width: 100%;
}
#footer .otp_nav02 li
{
	/* display				: -moz-inline-box; */
  display				: inline-block;
    /* /display			: inline; */
    /* /zoom				: 1; */
  vertical-align 		: top;
	font-size 		 	: 12px;
	/* margin-right 		: 60px; */
	margin-bottom 		: 10px; 
  width: 13%;
}
#footer .otp_nav02 li a
{
	display 			: block;
	background 			: url("../img/top/footer/site_nav_arrow.png") 0 50% no-repeat;
	padding-left 		: 15px;
}


#footer .footer_shop_info
{
	background 			: url("../img/top/footer/header_bg.gif") 0 0 repeat;
	font-size 			: 14px; 
}
#footer .footer_shop_info .footer_shop_info_inner
{
	width 				: 1200px;
	margin 				: 0 auto;
	padding 			: 0px 510px 20px 0px;
	position 			: relative;
	box-sizing 			: border-box;
	text-align 			: left;
}
#footer .facebook
{
	position 			: absolute;
	right 				: 0px;
	top 				: 26px;
	width 			　	: 500px;
	height 				: 155px;
	display: none;

}

#footer .footer_shop_info .shop_info,
#footer .footer_shop_info .shop_notation
{
	display 			: inline-block;
	vertical-align 		: top;
	text-align 			: left;
}
#footer .footer_shop_info .shop_info
{
	width 				: 330px;
	padding 			: 32px 15px;
	box-sizing 			: border-box;
}
#footer .shop_info .footer_nav,
#footer .shop_info .footer_nav li
{
	margin 				: 0px;
	padding 			: 0px;
	list-style 			: none;
}
#footer .shop_info .footer_nav
{
	letter-spacing 		: -1em;
}
#footer .shop_info .footer_nav li
{
	display: inline-block;
	letter-spacing: normal;
}
#footer .footer_shop_info .footer_logo
{
	margin-bottom 		: 30px; 
}
#footer .shop_info .footer_nav li:before
{
	content: "|";
	display: inline-block;
	margin 	: 0px 3px;  
}
#footer .shop_info .footer_nav li:first-child:before
{
	display: none;
}
#footer .footer_shop_info .shop_notation
{
	border-left 		: 1px #3e3e3e solid;
	width 				: 315px;
	padding 			: 26px 0px 26px 36px; 
}
#footer .footer_shop_info .shop_notation dl,
#footer .footer_shop_info .shop_notation dt,
#footer .footer_shop_info .shop_notation dd
{
	margin 				: 0px;
	padding 			: 0px;
	list-style 			: none;
}
#footer .footer_shop_info .shop_notation p
{
	margin-bottom 		: 3px; 
}


#footer .footer_shop_info .shop_notation dt,
#footer .footer_shop_info .shop_notation dd
{
	display 			: inline-block;
	margin-bottom 		: 3px; 
}
#footer .footer_shop_info .shop_notation dt
{
	margin-right 		: 1em; 
}
#footer .copyright
{
	background 			: #FFF;
	width 			  	: 100%; 
}

#footer .copyright small
{
	font-style 			: normal;
	font-size 			: 14px;
	text-align 			:left;
	display 			: block;
	width 				: 1200px;
	margin 				: 0 auto; 
	padding 			: 10px 0px; 
	color 				: #191919;
}
.contents_body:after
{
	display: none;
}

.contents_body #footer .copyright
{
	background 		: url("../img/top/footer/header_bg.gif") 0 0 repeat;
}

.contents_body #footer .copyright small
{
	color: #FFF;
}



/*1280以下の指定（PC小）*/
@media screen and (max-width: 1280px) {
.main_catch .main_catch_inner .fix_item_pc .fix02
{
	display: none;
}
.main_catch .main_catch_inner
{
    padding: 203px 510px 91px 20px;	
}
.main_catch .main_catch_inner .fix_item_pc .fix03
{
	right				: 450px;
	bottom 				: 0px;
	opacity 			: 0;
  -webkit-animation 	: fixani03 0.8s ease-out 1.5s 1 forwards;
  animation 			: fixani03 0.8s ease-out 1.5s 1 forwards;
}

@-webkit-keyframes fixani03 {
  100% {
    opacity: 1;
	bottom:60px;
  }
}
@keyframes fixani03 {
  100% {
    opacity: 1;
	bottom:60px;
  }
}

}


@media screen and (max-width: 1200px) {

body,
.main_catch
{
	min-width:100%;
}
.main_catch .main_catch_inner,
#footer .otp_area .otp_header .otp_inner,
#footer .otp_inner,
#footer .footer_shop_info .footer_shop_info_inner,
#footer .copyright small
{
	width:100%;
	padding: 0px 5% 70px
	box-sizing: border-box;
}
.section_inner
{
	width : 95%;
  margin: 0 auto; 
}
#footer .otp_nav01,
#footer .otp_nav01 li
{
	display: block;
}

#footer .otp_area .otp_header .otp_inner
{	
	width 			: 100%;
	margin 			: 0 auto;
	border-left 	: none;
	padding 		: 0px; 
}
#footer .otp_area .otp_header h2
{
	width 		: 90%;
	margin 		: 0 auto 20px;
	box-sizing: border-box;
    padding: 10px 90px 10px 10px;
    border-left: 5px solid #ad9f84;
	display: block;
}
#footer .otp_area .otp_header .summary
{
	background: none;
	padding 			: 0px; 
    background: url(../img/top/footer/des_bg00.gif) 0 0 repeat;
	padding 			: 15px 30px; 
	display: block;
	width 				: 100%;
	box-sizing 			: border-box;
	color: #EEE;
	
}
.otp_area {
	width: 100%;
}
#footer .otp_nav01
{
	text-align: left;
	width 				: 90%;
	margin 				: 0 auto 20px; 
	padding-bottom 		: 20px; 		 
}

#footer .otp_nav01 li
{
	display: inline-block;
    vertical-align 		: top;
	width 				: 10%;
	background: none ;
}
#footer .otp_nav02
{
	width 				: 90%;
	margin 				: 0 auto; 
	display 			: flex;
	flex-wrap 			: wrap;
}
#footer .otp_nav02 li
{
	width 				: 23%;
	margin 				: 0px 1% 15px; 
}
#footer .otp_nav02 li a
{
 	background 			: url("../img/top/footer/site_nav_arrow.png") 10px 50% no-repeat;
	background-color 	: rgba(255,255,255,1); 
	border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
	padding 			: 10px 10px 10px 25px; 

}
#footer .footer_shop_info .footer_shop_info_inner
{
	padding-right 		: 0px;
	position: static;
}
#footer .facebook
{
	position: static;
	width 		: 100%;
	max-width: 500px;
	margin: 0 auto 30px;
	display: none;
}
#footer .footer_shop_info .shop_info,
#footer .footer_shop_info .shop_notation
{
	display: block;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
#footer .footer_shop_info .shop_notation
{
	text-align: left;
	padding: 0px;
	border: none;
	width 				: 90%;
	margin 				: 0 auto;
	padding 			: 0px; 
}
#footer .copyright small
{
	width 					: 90%;
	margin 					: 0 auto; 
}
#footer .shop_info .footer_nav li:before
{
	display: none;
}
#footer .shop_info .footer_nav
{
	letter-spacing: -1em;
}

#footer .shop_info .footer_nav li
{
	margin 					: 0px 1%;
	width 					: 31%; 
	letter-spacing 			: nomal;
}
#footer .shop_info .footer_nav li a
{
	display 				: block;
	background-color: rgba(255,255,255,0.2);
	padding 			 	: 10px 15px;
	border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 14px;
}
#footer .shop_info .footer_nav li
{
	display: block;
	width: 100%;
	margin: 0px 0px 5px;
}
.otp_area {
width: 100%;
}
#footer {
	padding: 0;
}
.footer-content {
	width: 90% !important;
	padding: 60px 5% 70px !important;
}
}

@media screen and (max-width: 768px) {
	#footer .otp_nav01 li {
		width: 19%;
	}

}
@media (min-width: 1px) and (max-width: 940px) {
.footer-content_inner {
  padding: 0 35px 79px;
}
}

@media screen and (max-width: 480px) {
  #footer .otp_nav02 li
{
	width : 47%;
	margin : 0px 1.5% 10px; 
}
#footer .otp_nav01 li:first-child{
  background: none ;
}
#footer .otp_nav01 li{
  background: none ;
}
#footer .otp_nav01 li{
  width: 25%;

}

}

.bnrarea_two {
  width: 1000px;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
  padding-bottom: 50px;

}
.blog_01 {
  width: 474px;
  height: auto;
}
.blog_02 {
  width: 474px;
  height: auto;
}


@media (min-width: 1px) and (max-width: 940px) {
  .bnrarea_two {
    max-width: 100%;
    display: block;
    padding-bottom: 0;
  }
  .bnrarea_two .blog_01 {
    padding-bottom: 3vmin;
  }

  .bnrarea_two .blog_02 {
    padding-bottom: 30px;
  }
  .pc_none{
    display: block;
  }
  .blog_01 {
    width: 100%;
  }
  .blog_02 {
    width: 100%;
  }

}



/*921_テスト*/
/*▼途中からのボタン--------------------------------------------------------------*/

.cta_area_fix{
  display: none;
}
.cta_area_fix ul.cta_btn li a {
  display: none;
}
@media (min-width: 1px) and (max-width: 940px) {
.cta_area_fix {
  display: block;
	background 		: rgba(0,0,0,0.8);
	position 		: fixed;
	bottom 			: 0px;
	left 			: 0px;
	width 			: 100%;
	padding 		: 10px;
	box-sizing 		: border-box;
	z-index 		: 50; 
}
.cta_area_fix ul.cta_btn,
.cta_area_fix ul.cta_btn li
{
	margin 				: 0px;
	padding 			: 0px;
	list-style 			: none;
}
.cta_area_fix ul.cta_btn {
	text-align 			: center;
	max-width 				: 1200px;
	margin 				: 0 auto;
	display 	: flex;
 	display 	: -ms-flexbox;
 	flex-flow 		: row wrap;
 	-ms-flex-flow 	: row wrap;
	justify-content: space-between;
 	-ms-flex-pack: justify;
}
.cta_area_fix ul.cta_btn li {
    vertical-align 		: top;
	width 				: 32.5%;
	letter-spacing 		: normal;
}
.cta_area_fix ul.cta_btn li a {
	display 			: block;
	text-decoration 	: none;
	text-align 			: center;
position 				: relative;
	color 				: #fff;
	display 	: flex;
 	flex-flow 		: row nowrap;
   align-items: center;
   justify-content: center;
   width: 110px;
   height: 65px;
   background: linear-gradient(#ff7e00 0%, #ff7e00 50%, #f86900 50%, #f86900 100%);
   text-align: center;
   border-radius: 10px;
   text-shadow: -2px -2px 0 rgba(233, 101, 45, 0.8);
   box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
.page_top {
	position		: fixed;
	right			: 20px;
	bottom			: 10px;
	z-index 		: 60; 
}
.ac_point {
	padding-top 	: 57px;
	margin-top 		: -57px;
}
.contents_body .page_top {
	display: none;
}
}
/*▼canpainのタイトル--------------------------------------------------------------*/
.top_bnrarea-wrp {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}
.top_bnrarea-ttl {
  font-family: 'Marcellus', serif;
  font-size: 1.64em;
  text-align: center;
  line-height: 1.8;
  color: #131922;
}

.top_bnrarea-ttl_sab {
  font-style: .8em;
  font-weight: lighter;
  text-align: center;
  color: #131922;
  margin-bottom: 30px;
  font-family: 'Montserrat','Avenir Next','Verdana','游ゴシック','Yu Gothic','YuGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo,Osaka','sans-serif';
}
/*▼canpainのタイトル--------------------------------------------------------------*/
/* .media_dl {
  display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    width: 100%;
}
.media_dl dt {
  width: 30%;
  text-align: left;
}
.media_dl dd {
  width: 60%;
  text-align: left; */
}

/*最後*/
.btn_warp {
  margin-bottom:32px;
   padding: 32px;
   margin-top: 20px;
}
.btn a {
  width: 100%;
  display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 300px;
    height: 60px;
    color: #;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    transition: 0.3s;
}

.btn03 a {
	background-color: #bebebebe;
	border: 1px solid transparent;
  font-size: 14px;
}

.btn03 a::before {
	content: '';
	position: absolute;
	top: -5px;
	left: -5px;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 1px solid #333;
}

/* .btn03 a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -35px;
	transform: translateY(-50%);
	width: 70px;
	height: 1px;
	background-color: #333;
} */

.btn03 a:hover {
	background-color: #B99b00;
}

/*▼snsボタン--------------------------------------------------------------*/
.sns_link {
	display: -webkit-flex;
	display: flex;
}
.fab {
	font-size: 40px;
	color: #fff;
	margin-right: 10px;
}

/*▼買取申込--------------------------------------------------------------*/
#application .app_cta_area
{
	display 	 	: flex;
 	display 	 	: -ms-flexbox;
 	/* flex-flow 		: row wrap; */
 	-ms-flex-flow 	: row wrap;
	justify-content : space-between;
 	-ms-flex-pack 	: justify;
	width 			: 100%;
	/* min-width 		: 1200px;  */
}
#application .app_cta_area .area_kanto,
#application .app_cta_area .area_kansai
{
	padding 		 	: 5% 3%;
	width 			 	: 50%;
	border-left 	 	: #e4e4e4 solid 1px;
	border-right 	 	: #e4e4e4 solid 1px; 
	background-repeat 	: no-repeat;
	background-color 	: #cfcfcf;
	background-position : 50% 50%;
	text-align 		 	: center;
	color 				: #303030;
}
#application .app_cta_area .area_kanto
{
	background-image: url("../img/top/area/map_img03.gif");
}
#application .app_cta_area .area_kansai
{
	background-image: url("../img/top/area/map_img02.gif") ;
}

#application .app_cta_area .area_title
{
	font-size 			: 48px;
	color 				: #303030;
    font-feature-settings 	: "palt" 1;
    font-family 			: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height 			: 1.1;
	margin-bottom 			: 15px; 
}
#application .app_cta_area .area_title_hosoku
{
	font-size 				: 18px;
	margin-bottom 			: 15px; 
}
#application .app_cta_area .arr
{
	text-align 				: center;
	margin-bottom 			: 15px; 
}
#application .app_cta_area .arr img {
	height: 24px;
	width: auto;
}
#application .area_list,
#application .area_list li
{
	padding 			: 0px; 
	margin 				: 0px;
	list-style 			: none;
}
#application .area_list
{
	display 	: flex;
 	display 	: -ms-flexbox;
 	flex-flow 		: row wrap;
 	-ms-flex-flow 	: row wrap;

}
#application .area_list li
{
	width 				: 31%;
	/* background 			: #005d42 url("../img/top/area/app_btn_bg.jpg") bottom center no-repeat; */
	/* background 			: #686969 url("../img/top/area/app_btn_bg.jpg") bottom center no-repeat; */
	background: rgba(255, 255, 255, 0.726);
	border-bottom 		: 4px solid #B7A66D;
	margin		: 0% 1% 15px;
}


#application .area_list li a
{
	/* padding 			: 10px 15px 20px; */
	background 			: url("../img/top/area/arrow_bottom_m.png") bottom 10px center no-repeat;
	text-decoration 	: none;
	/* color 				: #e7c77e; */
	color: #303030;
	font-weight 		: bold;
	text-align 		: center;
	line-height 		: 1.2;
	min-height 			:90px;
	display 	 			: flex;
 	display 	 			: -ms-flexbox;
	-webkit-box-align 		: center;
	    -ms-flex-align 		: center;
	        align-items 	: center;
	text-align 				: center;
	width 					: 100%; 
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	transition: all 0.5s ease;	
}
#application .area_list li a:hover
{
	background 			: url("../img/top/area/arrow_bottom_m.png") bottom 0px center no-repeat;
	background-color 	: rgba(255,255,255,0.2);
}

#application .app_cta_area .area_delivery
{
	padding 		 	: 5% 3%;
	width 				: 100%;
	background 			: #212121 url("../img/top/area/app_del_bg.jpg") top center/cover no-repeat;
	color 				: #FFF;
	border-top 			: 2px solid #FFF; 

}

.area_delivery .app_del_btn
{
	background 			: #005d42 url("../img/top/area/btn_bg.png") bottom center no-repeat;
	border-bottom 		: #e7c77e solid 3px; 
	margin 				: 0 auto;
	display 			: inline-block;
}

.area_delivery .app_del_btn a
{
	color 				: #e7c77e; 
	padding 			: 40px 40px 50px;
	background 			:  url("../img/top/area/arrow_bottom_l.png") bottom 10px center no-repeat;
    font-feature-settings 	: "palt" 1;
    font-family 			: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-decoration 		: none;
	transition 				: all 0.5s ease;
	display 				: inline-block;
	

}
.area_delivery .app_del_btn a:hover
{
	background 			:  url("../img/top/area/arrow_bottom_l.png") bottom 0px center no-repeat;
	background-color: rgba(255,255,255,0.3);
}


.area_delivery .app_del_btn a .jp
{
	font-size 			: 34px;
    line-height 			: 1.1;
	margin-bottom 			: 5px; 
	display 				: block;
}
.area_delivery .app_del_btn a .btn_en
{
	font-size 				: 14px; 
}

/*768以下の指定（タブレット）*/
@media screen and (max-width: 768px) {
	#application .app_cta
{
	min-width 		: 100%; 
}
#application .app_cta_area
{
	min-width 			: 100%; 
}
}


/*767以下の指定（タブレット）*/
@media screen and (max-width: 767px) {
	#application .app_cta,
	#application .cta_cell
	{
		display 			: block;
		width 				: 100%;
		box-sizing 			: border-box;
	}
	#application .app_cta_area .area_title
	{
		font-size 			: 32px; 
	}
	#application .app_cta_area .area_title_hosoku
	{
		font-size 			: 16px; 
	}
	.area_delivery .app_del_btn a .jp
	{
		font-size 			: 26px;
	}
	.area_delivery .app_del_btn a
	{
		padding 			: 20px 20px 30px; 
	}
	
	.cta_app_btn .btn_main
	{
		margin-bottom 		: 3px; 
	}
	.cta_app_btn .btn_en
	{
		vertical-align: middle;
		line-height: 1em;
	}
	.mfp_buttons button
	{
		font-size: 18px!important;
	}
	#reason .des_inner
	{
		padding: 40px 0px 30px;
	}
	#application .area_list {
		justify-content: space-around;
	}

	#application .area_list li {
		width: 100%;
	}
	#application .area_list li a {
		min-height: 75px;
	}
}

.section_title {
	border-top: 5px solid #B7A66D;
	/* padding: 30px 0; */
}
.section_title h2 {
	padding: 30px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	background: #fff;
}

/*▼220628_ブランド一覧追加--------------------------------------------------------------*/

#footer .otp_area .otp_brands-header
{
	padding 		:  0px; 
  background-color: #fff;
  border-top: 5px solid #B7A66D;
}
#footer .otp_area .otp_brands-header .summary
{
	background: none;
	padding 			: 0px; 
    background: url(../img/top/footer/des_bg00.gif) 0 0 repeat;
	padding 			: 15px 30px; 
	display: block;
	width 				: 100%;
	box-sizing 			: border-box;
	color: #EEE;
	
}

#footer .otp_main
{
  background-color: #eee;
}
#footer .brands_otp_inner
{
	width 			: 1200px;
	margin 			: 0 auto;
	padding 		: 25px 0px; 
}
#footer .otp_nav03,
#footer .otp_nav03 li
{
	margin 			: 0px;
	padding 		: 0px;
	list-style 		: none;
}
#footer .otp_nav03
{
	display 		: table;
	width 			: 100%;
	font-size 		: 12px;
	padding-bottom 	: 15px;
	margin-bottom 	: 15px;
	letter-spacing: -1em;
 
}
#footer .otp_nav03 li
{	
	display 		: table-cell;
	background 		: url("../img/top/footer/07.gif") left top repeat-y;	
	text-align 		: center;
	padding 		: 5px 0px 5px;
	letter-spacing: normal;
}
#footer .otp_nav03 li:first-child
{
	background 		: none;
}
#footer .otp_nav03 li img
{
	border 			: 2px solid #aa9c81;
	display 		: block;
	margin 			: 0 auto 10px;
  width: 75%;
  height: auto; 
}
#footer .otp_area .otp_brands-header .brands_otp_inner
{
	width 			: 1200px;
	margin 			: 0 auto;
	border-left 	: 5px solid #ad9f84;
	padding 		: 5px 0px 15px;
	text-align 		: left;
}
#footer .otp_area .otp_brands-header h2
{
	margin 			: 0px;
	padding 		: 0px;
	padding 		: 10px 90px 20px 20px;
	background 		: url("../img/top/footer/f_arrow.png") top 50% right 15px no-repeat;
	display 		: inline-block;
	vertical-align 	: middle;
	width 			: 520px;
	font-size 		: 18px;
	font-weight 	: bold;
	box-sizing 		: border-box;
	line-height 	: 1em;
  color: #000;
}
#footer .otp_area .otp_brands-header h2 .en
{
	display 		: block;
	margin-bottom 	: 10px; 
}
#footer .otp_area .otp_brands-header h2 .en img {
  width: 169px !important;
}
.summary_txt {
  width: 1200px;
  margin: 0 auto;
  font-size: 14px;
}


@media screen and (max-width: 1200px) {
  #footer .otp_area .otp_brands-header .brands_otp_inner,
  #footer .brands_otp_inner,
  #footer .footer_shop_info .footer_shop_info_inner,
  #footer .copyright small
{
	width:100%;
  padding: 10px 5% 0;
	box-sizing: border-box;
  padding-bottom: 10px;
}
#footer .otp_area .otp_brands-header .brands_otp_inner
{	
	width 			: 100%;
	margin 			: 0 auto;
	border-left 	: none;
	padding 		: 0px; 
}
#footer .otp_nav03,
#footer .otp_nav03 li
{
	display: block;
}

#footer .otp_nav03
{
	text-align: left;
	width 				: 90%;
	margin 				: 0 auto 20px; 
	padding-bottom 		: 20px; 		 
}

#footer .otp_nav03 li
{
	display: inline-block;
    vertical-align 		: top;
	width 				: 10%;
	background: none ;
}


#footer .otp_area .otp_brands-header h2
{
	width 		: 90%;
	margin 		: 0 auto 20px;
	box-sizing: border-box;
    padding: 10px 90px 10px 10px;
    border-left: 5px solid #ad9f84;
	display: block;
}
.otp_area {
	width: 100%;
}
.summary_txt {
  width: 100%;
}
}

@media screen and (max-width: 768px) {
	#footer .otp_nav03 li {
		width: 19%;
	}

}
@media screen and (max-width: 480px) {
  #footer .otp_nav03 li:first-child{
    background: none ;
  }
  #footer .otp_nav03 li{
    background: none ;
  }
  #footer .otp_nav03 li{
    width: 25%;
  
  }
  
}



