@charset "utf-8";
/*===== CSS RESET =====*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;outline:none;border:0;vertical-align:baseline;font:inherit;font-size:100%;}table{border-spacing:0;border-collapse:collapse;}.clear{clear:both;}.clearfix{display:inline-block;}.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:".";font-size:0;line-height:0;}* html .clearfix{height:1%;}.clearfix{display:block;}p,li,td{background:url();}
ul, ol, li {list-style: none;}
html, body {
	min-height: 100%;
	width: 100%;
}
img{display: inline-block;vertical-align: middle;}
.img_responsive{max-width: 100%;}
.full_width{width: 100%;}
.fl{float: left;}
.fr{float: right;}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.text_left{text-align: left;}
.text_center{text-align: center;}
.text_right{text-align: right;}
.last{margin-right: 0 !important;}
/*===== END RESET =====*/

/*========== COMMON ===========*/
body {
	background: #fff;
	color: #333;
	font-size: 14px;
	line-height: 1.7;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	-webkit-text-size-adjust: none;
}
a:link,a:visited {
	color: #938101;
	text-decoration: none;
	outline: none;
}
.underline {
  text-decoration: underline !important;
}
.trans {
	opacity: 1;
}
.trans:hover,
.trans:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=8);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
.container {
	margin: 0 auto;
	width: 1000px;
}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb40 {margin-bottom: 40px;}
.pb0 {padding-bottom: 0 !important;}

/* HEADER */
header {
  left: 0;
  min-width: 1000px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
header .header {
  background: #090804 none repeat scroll 0 0;
  border-bottom: 1px solid #737368;
  height: 71px;
}
header .header .head_bot.fixed {
  background: #090804 none repeat scroll 0 0;
  z-index: 9999;
  position: fixed;
  left: 0;
  top: 0;
}
header .header .logo,
header .header .hotline {
  float: left;
}
header .header .btn_top {
  float: right;
  margin-top: 15px;
}
header .header .btn_top a {
  display: inline-block;
  margin-left: 4px;
  position: relative;
}
header .header .btn_top a img {
  max-width: 180px;
}
header .header .btn_top a img.balloon {
  max-width: 48px;
  position: absolute;
  top: -26px;
  left: -26px;
}

/* NAVIGATION */
header #nav {
	background: #090804;
	height: 40px;
}
header #nav li {
  background: url("/img/common/ico_dot.png") no-repeat scroll right center;
  display: inline-block;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  padding: 0 27px;
}
header #nav ul li:last-child {
	background: none;
	padding-right: 0;
}
header #nav li a {
  color: #c1c1c1;
  display: inline-block;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
header #nav li.active a {
  color: #b5a639;
}


/* FOOTER */
footer {
  background: #090603;
  color: #fff;
  padding: 30px 0 10px;
  min-width: 1000px;
}
footer .footer_top {
  border-bottom: 1px solid #4f4f3f;
  margin-bottom: 15px;
  padding-bottom: 25px;
}
footer .footer_top ul.menu_bot {
  display: inline-block;
  font-size: 11px;
  margin-right: 70px;
  text-align: left;
  vertical-align: top;
}
footer .footer_top ul.menu_bot li a {
  color: #fff;
}
footer .footer_bottom .company {
  font-size: 12px;
  margin-bottom: 5px;
}
footer .copyright {
  color: #99998c;
  font-size: 10px;
}


/* MAIN */
.keyvisual2,
.keyvisual3 {
  background: url("/img/top/keyvisual.jpg") no-repeat scroll center center;
  -webkit-background-size: cover;
  background-size: cover;
  min-width: 1000px;
  margin-top: 110px;
}
.keyvisual {
  margin-top: 111px;
	position:relative;
}
.keyvisual p {
    padding-top: 60px;
}
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img.kv {
  width: 100%;
  height:600px;
  display: block;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
.bxslider li{
    height: 600px !important;
    background-size: cover !important;
}
.keyvisual .text_center{
	position:absolute;
	top:0;
	width:100%;
}
.keyvisual2 {
  height: 400px;
  color: #fff;
  position: relative;
}
.keyvisual3 {
  height: 300px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: bold;
  color: #fff;
  position: relative;
}
.keyvisual3 .larger {
  font-size: 20px;
  margin-bottom: 30px;
  padding-top: 40px;
}
.keyvisual3 .smaller {
  font-size: 16px;
}

section.section {
	padding-top: 65px;
  min-width: 1000px;
}
.section h2 {
  margin-bottom: 25px;
  position: relative;
  text-align: center;
}
.section h2::after {
  border-top: 1px solid #e5e5e2;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.section h2 img {
  background-color: #fff;
  top: -20px;
  padding: 0 20px;
  position: relative;
  z-index: 999;
}

.col {
	float: left;
	width: 480px;
	margin-right: 40px;
}

/* section strength */
.strength .keyvisual3 .larger {
  padding-top: 40px;
}
.sec_strength.section {
  padding-bottom: 40px;
}
.brand .sec_strength.section {
  padding-top: 85px;
}
.brand .sec_campaign.section {
  padding-top: 80px;
}
.sec_strength .intro {
  margin-bottom: 45px;
}
.sec_strength .about {
  margin-bottom: 25px;
}
.sec_strength .sec_content div{
  margin-bottom: 50px;
}
.howsell .sec_step .wrapp.my_page .row {
	margin-bottom: 20px;
}
.sec_strength .sec_content div p {
  margin-bottom: 15px;
}
.sec_strength .sec_content div p strong {
	font-size: 18px;
	color:#000;
}

/* section brands */
.sec_brands.section,
.sec_voice.section,
.sec_brands h2 img,
.sec_voice h2 img,
.howsell .sec_howto .recommended,
.sec_howto h2 img {
  background: #f5f5f3;
}
.sec_brands.section {
  padding-bottom: 40px;
}
.sec_brands h2 {
	margin-bottom: 20px;
}
.sec_brands .instruction {
  margin-bottom: 60px;
}
.sec_brands .sec_content .brands {
	background: #fff;
	margin-bottom: 75px;
	padding-bottom: 20px;
}
.sec_brands .sec_content .brands > h3 {
  margin-bottom: -15px;
  position: relative;
  text-align: center;
  top: -25px;
}
.sec_brands .purchase .result a {
  text-decoration: underline;
}

#brand_slide {
    padding-left: 4%;
    padding-right: 4%;

}
#brand_slide .item {
    display: inline-block;
}

#brand_slide p {
    font-size: 120%;

}

/* #brand_slide {
  border-bottom: 1px solid #efecd9;
  margin-bottom: 20px;
  padding-bottom: 35px;
} */

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
}
.owl-prev,
.owl-next{
	font-size:0;
	width:50px;
	height:50px;
	margin-top:-25px;
	cursor:pointer;
}
.owl-prev {
    float: left;
	background:url("/img/common/slide-next-prev.png") no-repeat 0 0;
}
.owl-next {
    float: right;
	background:url("/img/common/slide-next-prev.png") no-repeat -50px 0;
}
.owl-carousel .owl-wrapper-outer {
  position: relative;
  width: 100%;
}
.sec_brands .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
}
.sec_item .outer_slider.overflow .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
}
.owl-carousel .owl-wrapper:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item {
  float: left;
}
#brand_slide.owl-carousel .owl-item {
  padding: 11px 12px;
}
#brand_slide .item img {
  display: block;
  height: auto;
}
.owl-theme .owl-controls,
.owl-theme .owl-controls2 {
  text-align: center;
}
.owl-controls,
.owl-controls2 {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-theme .owl-controls .owl-page,
.owl-theme .owl-controls2 .owl-page {
  display: inline-block;
}
.owl-controls .owl-page,
.owl-controls2 .owl-page
 {
  cursor: pointer;
}
.owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls2 .owl-page span,
.sec_howto .sec_content .assessment,
.sec_item .row .item a img,
.sec_point .message,
.sec_point .detail_brand,
.sec_howto .block .valuation .boxes .box,
.sec_voice .voice .col .description,
.nav_bot ul li,
.border-radius {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls2 .owl-page span {
  background-color: #e5e5e2;
  display: block;
  height: 8px;
  margin: 0px 7px;
  width: 8px;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.owl-theme .owl-controls2 .owl-page.active span,
.owl-theme .owl-controls2 .owl-page:hover span {
  background-color: #99998c;
}

.sec_brands .sec_content .brands .number_brand {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 10px;
}
.sec_brands .sec_content .brands .number_brand strong {
  font-size: 18px;
  color:#000;
}

.sec_brands .sec_content .purchase .col {
  background: #FFFFFF;
  padding-bottom: 10px;
  text-align: center;
}
.sec_brands .sec_content .purchase .col h3 {
  bottom: -25px;
  display: block;
  margin-top: -50px;
  position: relative;
  text-align: center;
}
.sec_brands .sec_content .purchase .col p {
  margin-bottom: 15px;
}
.sec_brands .sec_content .purchase .col .img {
  border-bottom: 1px solid #efecd9;
  margin-bottom: 20px;
}
.sec_brands .sec_content .purchase .col strong {
    color: #000;
    font-size: 16px;
}

/* section item */
.sec_item {
  padding-bottom: 20px;
  padding-top: 40px;
}
.sec_item.section {
	padding-top: 75px;
  padding-bottom: 25px;
}
.sec_item .row {
  margin-bottom: 60px;
}
.sec_item .row > h3 {
  /*position: relative;
  text-align: center;*/
  margin-bottom: 20px;
}
/*.sec_item .row > h3:after {
  border-bottom: 1px solid #000;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sec_item .row > h3 img {
  background: #fff none repeat scroll 0 0;
  padding: 0 10px;
  position: relative;
  top: -25px;
  z-index: 999;
}*/
.sec_item .row .item,
.sec_item .row .item2 {
  float: left;
  margin-right: 20px;
  width: 320px;
}
.sec_item .row .item .img_item,
.sec_item .row .item2 .img_item {
  position: relative;
}
.sec_item .row .item:last-child,
.sec_item .row .item2:last-child {
  margin-right: 0 !important;
}
.sec_item .row .item a,
.sec_item .row .item a {
  display: block;
}
.sec_item .row .item a img,
.sec_item .row .item2 img {
  width: 100%;
}
.sec_item .row .item a.detail,
.sec_item .row .item2 a.detail,
.content_bottom .links .detail {
  bottom: 0;
  position: absolute;
  right: 0;
}
.sec_item .row ul.nav_item {
  text-align: center;
  margin-bottom: 10px;
}
.sec_item .row ul.nav_item li {
  display: inline-block;
  padding: 0 15px 5px;
  cursor: pointer;
  margin:0;
}
.sec_item .row ul.nav_item li.active {
  border-bottom: 3px solid #c9c380;
}
.sec_item  .row .tab_content {
  height: 0;
  overflow: hidden;
}
.sec_item  .row .tab_content.current {
  height: auto;
}
.sec_item .owl-carousel .thumbnail {
  text-align: center;
  margin-bottom: 5px;
}

.sec_item .owl-wrapper .owl-item {
  padding: 5px 10px;
}
.sec_item .owl-wrapper .owl-item .product {
  border: 1px solid #e5e5e2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  -khtml-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  padding: 10px 15px;
  color: #000;
}
.sec_item .owl-wrapper .owl-item .product .thumbnail img {
  max-width: 100%;
}
.sec_item .row .owl-wrapper-outer {
  margin: 20px 0;
}
.sec_item .row .product > h3,
.sec_item .row .product .text > h3 {
  font-weight: 600;
  line-height: 1.4;
}
.sec_item .row .product > p,
.sec_item .row .product .text > p {
  line-height: 1.4;
  margin-bottom: 10px;
}
.sec_item .row .product .price {
  color: #938101;
  padding-top: 12px;
}
.sec_item .row .product span.amount {
  float: left;
  margin-right: 10px;
}
.sec_item .row .product .price p {
  line-height: 1;
}
.sec_item .row .product .price p span {
  font-size: 22px;
  font-weight: 600;
}
.sec_item .row .product .price sub {
  position: relative;
  top: -4px;
}


/* section how to sell */
.section.sec_howto {
  background: #f5f5f3;
  padding-bottom: 40px;
}
.section.sec_howto h2 {
  margin-bottom: 15px;
}
.section.sec_howto.top h2 img {
  background: #f5f5f3 none repeat scroll 0 0;
}
.section.sec_howto h2 img {
  top: -25px;
}
.sec_howto .sec_content .sell {
  margin-bottom: 65px;
}
.sec_howto .sell .col {
  background: #fff;
  padding-bottom: 20px;
}
.sec_howto .sec_content > p {
  margin-bottom: 35px;
}
.sec_howto .sell .col > span {
  display: block;
  background: #f5f5f3;
  padding-bottom: 60px;
}
.sec_howto .sell .col .tit_sell {
  position: relative;
  top: -50px;
  margin-bottom: -30px;
}
.sec_howto .sell .col > p,
.howsell .sec_step .my_page .ins {
  margin-bottom: 20px;
}
.sec_howto .sell .col > p.hometext {
  line-height: 1.74;
  padding: 5px 20px 0;
  margin-bottom: 5px;
}

.sec_howto .sec_content .assessment {
  border: 1px solid #c9c380;
  padding-bottom: 10px;
}
.sec_howto .assessment h4 {
  position: relative;
  text-align: center;
  top: -12px;
}
.sec_howto .assessment h4 img {
  background: #f5f5f3;
  padding: 0 15px;
}
.sec_howto .assessment .phone_shoes {
  width: 270px;
  float: left;
}
.sec_howto .assessment .more {
  float: left;
  width: 290px;
  padding-top: 30px;
}
.sec_howto .assessment .con_cen {
  float: left;
  font-size: 16px;
  padding-top: 20px;
  width: 438px;
}
.sec_howto .assessment .con_cen p {
  margin-bottom: 8px;
}

.sec_howto .sec_content .block {
  margin-bottom: 40px;
}
.sec_howto .sec_content .block > p {
  margin-bottom: 25px;
}
.sec_howto .block .valuation .boxes {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 235px;
}
.sec_howto .block .valuation .boxes:last-child {
  margin-right: 0;
}
.sec_howto .block .valuation .boxes h4 {
  position: relative;
  margin-bottom: 20px;
}
.sec_howto .block .valuation .boxes h4:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 10px;
  border-color: #bbb460 transparent transparent transparent;
  bottom: -20px;
  left: 50%;
  margin-left: -5px;
}
.sec_howto .block .valuation .boxes .box {
  background-color: #fff;
  padding: 20px 15px;
}
.sec_howto .block .valuation .boxes .box .thumb {
  margin-bottom: 5px;
  text-align: center;
}
.sec_howto .block .valuation .boxes .box .thumb >span {
  display: inline-block;
  position: relative;
}
.sec_howto .block .valuation .boxes .box .thumb .ico_ok {
  background: url("/img/brand/ico_ok.png") no-repeat scroll 0 0;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  bottom: 0;
  display: block;
  height: 60px;
  position: absolute;
  right: 0;
  width: 60px;
}
.sec_howto .block .valuation .boxes .box p {
  font-size: 13px;
}
.sec_howto .block .valuation .boxes .box p strong {
  display: block;;
}




/* section campaign */
.sec_campaign.section {
  padding-bottom: 40px;
}
.sec_campaign.section h2 {
  margin-bottom: 10px;
}
.sec_campaign .sec_content h3 {
  margin-bottom: 20px;
}
.sec_campaign .sec_content > div > p {
  margin-bottom: 30px;
}
.sec_campaign .sec_content div > p.purchase_home {
  color: #666;
  font-size: 12px;
  margin-bottom: 15px;
  padding-top: 10px;
}
.sec_campaign .sec_content .time {
  border: 1px solid #c9c380;
  color: #938101;
  display: inline-block;
  font-size: 21px;
  padding: 5px 15px;
  margin-bottom: 30px;
    letter-spacing: 0.08em;
}
.sec_campaign .sec_content .time i {
  color: #99998c;
  font-style:normal;
}


.application {
  background: #474442;
  color: #fff;
  padding: 50px 0 40px;
  min-width: 1000px;
}
.application .text_center > p {
  margin-bottom: 30px;
}
.application .contact {
  font-size: 16px;
  font-weight: 600;
  padding-top: 5px;
    letter-spacing: 0.2em;
}
.application .contact strong {
  font-size: 22px;
}
.application .phone_contact {
  background: url("/img/top/ico_phone.png") no-repeat scroll center top;
  margin-top: 10px;
  padding-top: 35px;
}


/* section information */
.section.sec_info {
  padding-bottom: 55px;
}
.sec_info .information {
  margin-bottom: 50px;
}
.sec_info .information h3 {
  margin-bottom: 8px;
  text-align: center;
}
.sec_info .information .col span.count_view,
.sec_howto .block .valuation .boxes h4 {
  background-color: #bbb460;
  border-radius: 20px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.sec_info .information .col > ul {
  padding: 0 10px;
}
.sec_info .information ul li {
  border-bottom: 1px solid #e5e5e2;
}
.sec_info .information ul li {
  padding: 8px;
}
.sec_info .information .col ul li i {
  display: inline-block;
  float: left;
  margin: 14px 0 0 15px;
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.sec_info .col ul li i.ico_box {
  background-image: url(/img/top/ico_box.png);
}
.sec_info .col ul li i.ico_mail {
  background-image: url(/img/top/ico_mail.png);
}
.sec_info .col ul li i.ico_shirt {
  background-image: url(/img/top/ico_shirt.png);
}
.sec_info .col ul li i.ico_clothing {
  background-image: url(/img/top/ico_clothing.png);
}
.sec_info .col ul li i.ico_bag {
  background-image: url(/img/top/ico_bag.png);
}
.sec_info .col ul li i.ico_business {
  background-image: url(/img/top/ico_business.png);
}
.sec_info .col ul li i.ico_import {
  background-image: url(/img/top/ico_import.png);
}
.sec_info .col ul li i.ico_others {
  background-image: url(/img/top/ico_others.png);
}
.sec_info .col ul li i.ico_shoes {
  background-image: url(/img/top/ico_shoes.png);
}
.sec_info .col ul li i.ico_street {
  background-image: url(/img/top/ico_street.png);
}
.sec_info .col ul li i.ico_accessory {
  background-image: url(/img/top/ico_accessory.png);
}
.sec_info .col ul li .con_r {
  padding-left: 55px;
}
.sec_info .col ul.has_price li .con_r {
  padding-right: 140px;
  position: relative;
}
.sec_info .col ul li .con_r .time,
.sec_info .news .list_news .date {
  color: #99998c;
  font-size: 11px;
  display: inline-block;
  margin-right: 10px;
  font-weight: 600;
}
.sec_info .information .col .con_r > p {
  line-height: 1.6;
}
.sec_info .information .col .has_price .con_r > p {
  font-size: 13px;
}
.sec_info .col .has_price .con_r .price {
  display: block;
  color: #938101;
  font-size: 15px;
  font-weight: 600;
  position: absolute;
  right: 0;
  bottom: 0;
}

.sec_info .news {
  margin: 0 auto;
  width: 480px;
}
.sec_info .news h3 {
  margin-bottom: 15px;
  text-align: center;
}
.sec_info .news ul.list_news li {
  border-top: 1px solid #e5e5e2;
  padding: 10px 0;
}
.sec_info .news .list_news p {
  font-size: 13px;
  line-height: 1.4;
}
.sec_info .news li a {
  color: #333;
  background: url(/img/top/arrow.png) no-repeat right center;
  display: block;
}

.content_bottom {
  margin-bottom: 40px;
}
.content_bottom .links > div {
  float: left;
  margin-right: 40px;
  position: relative;
}
.content_bottom .links .plugin-fb,
.content_bottom .links .img1 {
  width: 350px;
}
.content_bottom .links .img {
  width: 220px;
}


/* BRAND PAGE */
.keyvisual2 .alden {
  padding-top: 60px;
}
.keyvisual2 .alden > span {
  display: block;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
}
.keyvisual2 .alden > strong {
  font-family: "Adobe Garamond Pro";
  font-size: 120px;
  font-weight: normal;
  line-height: 1;
}
.keyvisual2 .main_bot {
  background: url("/img/brand/bg_visual.png") repeat-x scroll 0 0;
  bottom: 0;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: 600;
  height: 134px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.keyvisual2 .main_bot::before,
.keyvisual2 .main_bot::after {
  content: "";
  height: 134px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.keyvisual2 .main_bot:before {
  background: url("/img/brand/bg_visual2.png") repeat-x scroll 0 0;
  width: 50%;
}
.keyvisual2 .main_bot:after {
  background: url("/img/brand/bg_visual_light.png") no-repeat scroll center 0;
  width: 100%;
}
.keyvisual2 .main_bot strong {
  display: block;
  font-size: 48px;
  line-height: 1.6;
  padding-top: 10px;
}
.keyvisual2 .main_bot span {
  font-size: 18px;
  line-height: 1;
}

.line_satei {
  background: #3c9c1f;
  text-align: center;
}

.line_satei img {
  max-width: 1000px;
  width: 100%;
}

/* section point */
.sec_point.section {
  margin-bottom: 60px;
}
.section.sec_point h2 {
  margin-bottom: 0;
}
.sec_point .avatar {
  float: left;
  width: 260px;
}
.sec_point .message {
  background-color: #f1f0df;
  float: left;
  padding: 30px;
  position: relative;
  width: 740px;
}
.sec_point .message:before {
  border-color: transparent #f1f0df transparent transparent;
  border-style: solid;
  border-width: 0 25px 25px 0;
  content: "";
  height: 0;
  left: -20px;
  position: absolute;
  top: 85px;
  width: 0;
}
.sec_point .message > h3 {
  color: #938101;
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 14px;
}
.sec_point .detail_brand {
  background-color: #ffffff;
  border: 1px solid #ccccc5;
  font-size: 12px;
  padding: 0 20px;
  position: relative;
  top: -25px;
}
.sec_point .detail_brand .full_text {
  margin-top: -10px;
  max-height: 90px;
  overflow: hidden;
  padding-bottom: 10px;
}
.sec_point .detail_brand .short_text {
  display: none;
}
.sec_point .detail_brand .full_text.more-less {
  max-height: 300px;
}
.sec_point .detail_brand > h4 {
  color: #99998c;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.sec_point .detail_brand > h4 span {
  background-color: #fff;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  top: -15px;
}
.sec_point .detail_brand .readmore {
  background: url("/img/brand/bg_readmore.png") no-repeat scroll 0 0;
  bottom: -12px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  height: 24px;
  left: 50%;
  line-height: 24px;
  margin-left: -57px;
  position: absolute;
  text-align: center;
  width: 114px;
  z-index: 999;
}
.sec_point .detail_brand .readmore span {
  background: url("/img/brand/arrow_down.png") no-repeat scroll right center;
  display: inline-block;
  padding-right: 15px;
}
.sec_point .detail_brand .readmore span.open.active,
.sec_point .detail_brand .readmore span.close {
	display:none;
}
.sec_point .detail_brand .readmore span.close.active{
  background: url("/img/brand/arrow_top.png") no-repeat scroll right center;
  display: inline-block;
}

.sec_item .row.price > div.clearfix {
  margin: 0 auto;
  width: 680px;
}
.sec_item .row.price .img_item {
  margin-bottom: 14px;
}
.sec_item .row.sample .owl-carousel {
  margin-top: -5px;
}
.sec_item .row.sample .owl-wrapper-outer {
  margin: 10px 0;
}
.sec_item .row.sample #owl-carousel2 .owl-wrapper .owl-item .product {
  padding: 10px 0 5px;
}
.sec_item .row.sample .product > h3 {
  border-bottom: 1px solid #e4e1bf;
  margin-bottom: 5px;
  min-height: 50px;
  padding: 0 15px;
}
.sec_item .row.sample .product span.amount {
  padding-left: 10px;
}
.sec_item .row.sample .product .price {
  padding-top: 14px;
}
.sec_item .row.sample .product .price p span {
  font-size: 24px;
}
.sec_item .row.sample .product .price sub {
  font-size: 15px;
}


/* section  voice */
.section.sec_voice {
  padding-bottom: 30px;
}
.section.sec_voice h2 {
  margin-bottom: 15px;
}
.sec_voice .sec_content > p {
  margin-bottom: 30px;
}
.sec_voice .voice {
  margin-bottom: 25px;
}
.sec_voice .voice .col.fl {
  padding-left: 70px;
}
.sec_voice .voice .col.fr {
  padding-right: 70px;
}
.sec_voice .voice .col > h3 {
  margin-bottom: 15px;
}
.sec_voice .voice .col > .img_amount {
  margin-bottom: 30px;
}
.sec_voice .voice .col .description {
  border: 1px solid #c9c380;
  padding: 0 20px 15px;
}
.sec_voice .voice .col .description {
  width: 350px;
}
.sec_voice .voice .col .description {
  margin-left: 30px;
}
.sec_voice .voice .col .description h4 {
  text-align: center;
}
.sec_voice .voice .col .description h4 span {
  position: relative;
  top: -12px;
  background-color: #f5f5f3;
  padding: 0 20px;
}
.sec_voice .voice .col .description p {
  font-size: 13px;
  text-indent: -14px;
  padding-left: 14px;
}


.nav_bot {
  min-width: 1000px;
  background: #e5e5e2;
  padding: 40px 0;
}
.nav_bot ul li {
  width: 320px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  float: left;
  margin-right: 20px;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
}
.nav_bot ul li:last-child {
  margin-right: 0;
}
.nav_bot ul li h3 {
  font-size: 16px;
  color: #938101;
  background-color: #fff;
  padding: 8px 0;
}
.nav_bot ul li div {
  background-color: #d9d5a6;
  padding: 16px 0;
}
.nav_bot ul li div span {
  display: inline-block;
  background: url(/img/brand/arrow.png) no-repeat right center;
  padding-right: 30px;
  font-size: 24px;
  color: #333;
}

/* strength detail */
.strength .sec_strength.section {
  padding-bottom: 60px;
}
.strength .sec_strength .sec_content > h3,
.tit_line_middle {
  margin-bottom: 40px;
  position: relative;
  text-align: center;
}
.sec_strength .sec_content > h3:after,
.tit_line_middle:after {
  border-bottom: 1px solid #000;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sec_strength .sec_content > h3 img {
  background-color: #fff;
}
.sec_strength .sec_content > h3 img,
.tit_line_middle img {
  padding: 0 20px;
  position: relative;
  z-index: 99;
}
.strength .sec_strength .sec_content .content > p {
  margin-bottom: 65px;
}
.strength .wrapp,
.wrapp {
  border: 1px solid #c9c380;
  margin-bottom: 48px;
}
.strength .wrapp > h3,
.comparison .wrapp > h3,
.tit_sup {
  margin-bottom: -10px;
  text-align: center;
}
.strength  .wrapp h3 span,
.tit_sup span {
  background-color: #fff;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 18px;
  font-weight: bold;
  padding: 0 20px;
  position: relative;
  top: -15px;
}
.strength .sec_strength .wrapp .delivery {
  padding: 8px 0 30px;
}
.strength .sec_strength .wrapp .column {
  background: #f5f5f3 url("/img/strength/bg_box.png") no-repeat scroll 0 0;
  float: left;
  margin-bottom: 0;
  margin-left: 20px;
  min-height: 210px;
  padding: 0 40px;
  width: 470px;
}
.strength .sec_strength .wrapp .column h4 {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 0;
  text-align: center;
}
.strength .sec_document.section {
  padding-bottom: 50px;
}
.strength .section.sec_document.bg,
.comparison .section.sec_comparison.bg {
  background: #f5f5f3;
}
.strength .section.sec_document.bg .wrapp h3 span,
.comparison .section.sec_comparison.bg .wrapp h3 span {
  background-color: #f5f5f3;
}
.strength .sec_document.bg .container > h3 {
  margin-bottom: 30px;
  text-align: center;
}
.strength .sec_document .container > h3 {
  margin-bottom: 55px;
  text-align: center;
}
a.compare {
  display: inline-block;
  font-size: 11px;
  background: url(/img/strength/arrow.png) no-repeat right center;
  padding-right: 15px;
}
.strength .sec_document .compare {
  margin-bottom: 15px;
}
.strength .sec_document .wrapp {
  padding: 0 20px 20px;
}
.strength .sec_document .wrapp > h3 {
  margin-bottom: -3px;
}
.strength .sec_document.bg .wrapp .block {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 35px 60px 40px;
}
.strength .sec_document .wrapp .block {
  background-color: #f5f5f3;
  margin-bottom: 30px;
  padding: 35px 60px 30px;
}
.strength .sec_document .block h4,
.howknow .sec_howknow .wrapp > h3 {
  color: #938101;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}
i.ico_num {
  background-color: #938101;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  border-radius: 18px;
  color: #fff;
  display: inline-block;
  font-style: normal;
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.strength .sec_document .block > p {
  margin-bottom: 30px;
}
.strength .sec_document .block .img span {
  display: inline-block;
  margin: 0 17px;
}
.strength .sec_document .block .split p,
.strength .sec_document .block .split .thumb {
  float: left;
  width: 50%;
}
.strength .sec_document .block .split .thumb {
  padding-left: 45px;
}


#main .container.section h2 {
  margin-bottom: 55px;
}
#main .container.section h2 img {
  padding: 70px 50px 0;
}

.section.sec_comparison h2 {
  margin-bottom: 55px;
}
.section.sec_comparison h2 img {
  padding: 0 50px;
}

.comparison .sec_comparison .img_intro {
  margin-bottom: 40px;
}
.comparison .sec_comparison .wrapp {
  padding: 0 0 30px;
}
.comparison .sec_comparison .wrapp .block {
  background-color: #f5f5f3;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  min-height: 530px;
  padding: 40px 20px 0;
  width: 306px;
}
.comparison .sec_comparison.bg .wrapp .block {
  background: #fff;
}
.comparison .sec_comparison .block .thumbnail {
  margin-bottom: 35px;
}
.comparison .sec_comparison .block p {
  margin-bottom: 20px;
  font-size: 12px;
}
.comparison .sec_comparison .block .tit {
  font-size: 14px;
  color: #938101;
  margin-bottom: 20px;
}
.comparison .sec_comparison.bg .wrapp .block {
  min-height: auto;
}
.comparison .sec_comparison .block .price {
  font-size: 12px;
}
.comparison .sec_comparison .block .price li {
  position: relative;
}
.comparison .sec_comparison .block .price li:after {
  border-bottom: 1px dotted #333;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.comparison .sec_comparison .block .price span {
  background: #fff;
  padding: 0 2px;
  display: inline-block;
  position: relative;
  z-index: 999;
}
.comparison .sec_comparison .block .price ul {
  margin-bottom: 20px;
}
.comparison .sec_comparison .block .price span.price,
.comparison .sec_comparison .block .price span.total_price {
  float: right;
}
.comparison .sec_comparison .block .price span.price,
.comparison .sec_comparison .block .price span.addict {
  color: #938101;
}
.comparison .sec_comparison .block .price span.addict,
.comparison .sec_comparison .block .price span.total_price {
  font-size: 16px;
}
.comparison .sec_comparison .block .price span.total_price {
  color: #ee4000;
}
.comparison .sec_comparison .purchase_price {
  width: 670px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.comparison .sec_comparison .purchase_price p {
  margin-bottom: 35px;
}
.sec_howto.section.peace {
  background: #fff;
  padding-bottom: 50px;
  padding-top: 55px;
}
.sec_howto.peace .assessment h4 img {
  background: #fff;
}


/* BRAND list */
.brand_list .keyvisual3 .larger {
  padding-top: 40px;
}
.brand_list .img_intro {
  margin-top: 40px;
	padding-bottom: 30px;
}
.brand_list .sec_brand_list {
  background: #f5f5f3;
  padding: 70px 0 50px;
  margin-bottom: 50px;
}

.brand_list .sec_brand_list h2 img{
  background: #f5f5f3;
}

.brand_list .sec_brand_list .tit_line_middle {
  margin-bottom: 25px;
}
.brand_list .sec_brand_list .tit_line_middle img {
  background-color: #f5f5f3;
  padding: 0 10px;
}
.brand_list .sec_brand_list .about {
  margin-bottom: 35px;
}
.brand_list ul.nav_item {
  margin-bottom: 50px;
}
ul.nav_item {
  text-align: center;
}
ul.nav_item li {
  display: inline-block;
  margin: 0 10px;
}
ul.nav_item li:first-child {
  margin-left: 0;
}
ul.nav_item li:last-child {
  margin-right: 0;
}
ul.nav_item li a {
  display: inline-block;
}
.brand_list .sec_brand_list .wrapp {
  margin-bottom: 55px;
}
.brand_list .sec_brand_list .wrapp h3 span {
  background-color: #f5f5f3;
  padding: 0 10px;
}
.brand_list .sec_brand_list .wrapp .inner {
  padding: 25px 40px 30px;
}
.wrapp .row:after {
  width: 0;
  height: 0;
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
}
.brand_list .sec_brand_list .wrapp .row {
  margin-left: -5px;
  margin-right: -5px;
}
.brand_list .sec_brand_list .wrapp .row.has_des {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px;
}
.brand_list .sec_brand_list .wrapp .row .item .logo {
  display: block;
}
.col-3,
.col-4,
.col-5,
.col-6 {
  float: left;
}
.brand_list .sec_brand_list .wrapp .row .col-4 {
  padding-left: 20px;
  padding-right: 20px;
}
.col-5 {
  width: 20%;
}
.col-4 {
  width: 25%;
}
.col-3 {
  width: 33.3333%;
}

.brand_list .sec_brand_list .wrapp .row .col-6 {
  padding-left: 5px;
  padding-right: 5px;
  width: 16.6667%;
}
.brand_list .sec_brand_list .wrapp .row .item {
  background: #fff;
  -wenkit-box-shadow: 0 1px 2px #ddd;
  -moz-box-shadow: 0 1px 2px #ddd;
  -khtml-box-shadow: 0 1px 2px #ddd;
  box-shadow: 0 1px 2px #ddd;
  padding: 13px 10px;
}
.brand_list .sec_brand_list .wrapp .row.has_des .item {
  padding: 20px 13px 13px;
}


.brand_list .sec_brand_list .wrapp .row.has_des .col-6{
	height:245px;
}
.brand_list .sec_brand_list .wrapp .row .item h4 {
  font-weight: bold;
}
.brand_list .sec_brand_list .wrapp .row.has_des .item p {
  font-size: 12px;
}
.brand_list #list2.sec_brand_list .about {
  margin-bottom: 40px;
}
.brand_list .sec_brand_list .contact {
  margin-bottom: 30px;
}
.brand_list .sec_brand_list .contact > div.mail_ct,
.faq .sec_faq .contact > div.mail_ct {
  margin-top: 34px;
}
.brand_list .sec_brand_list .contact > div,
.howsell .sec_step .contact >div,
.faq .sec_faq .contact > div {
  float: left;
  margin-left: 100px;
}
.contact div p {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  margin-bottom: 10px;
  color: #7f7f6f;
}
.contact div p.hour {
  font-size: 18px;
  font-weight: bold;
  color: #938101;
  margin-bottom: 8px;
  margin-top: -5px;
}
.contact div a {
  display: block;
  margin-bottom: 5px;
}
.brand_list .sec_brand_list .box_search {
  background: #fff none repeat scroll 0 0;
  padding: 40px;
}
.brand_list .sec_brand_list .box_search .fsearch {
  background: #f5f5f3;
  height: 60px;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}
.brand_list .sec_brand_list .box_search input[type="text"] {
  background: #f5f5f3;
  border: medium none;
  padding: 16px 0;
  width: 860px;
}
.brand_list .sec_brand_list .box_search .search {
  background: url("/img/brand/ico_search.png") no-repeat center center;
  display: inline-block;
  float: left;
  height: 60px;
  text-indent: -9999px;
  width: 50px;
}
.brand_list .sec_brand_list .linklist {
  margin-bottom: 60px;
}
.brand_list .sec_brand_list .linklist a,
.brand_list .sec_brand_list .linklist span {
  display: inline-block;
  margin: 0 6px;
}
.brand_list .sec_brand_list .linklist span {
  color: #ccc;
}
.brand_list .sec_brand_list .list_brands section {
  margin-bottom: 20px;
}
.brand_list .sec_brand_list .list_brands section h4 {
  font-size: 24px;
  margin-bottom: 7px;
}
.brand_list .sec_brand_list .list_brands section ul {
  float: left;
  font-size: 12px;
    margin-bottom: 30px;
}
.brand_list .sec_brand_list .list_brands section ul.w1 {
  width: 325px;
}
.brand_list .sec_brand_list .list_brands section ul.w2 {
  width: 345px;
}
.brand_list .sec_brand_list .list_brands section ul li a {
  display: inline-block;
  text-indent: -10px;
  padding-left: 10px;
}

.sp_view{
	display:none;
}

.text_left{
	text-align:center;
}

ul.nav_item.main_top.mb0 li {
  padding: 26px 0;
}
.point .sec_content.sec_item {
  padding-top: 0;
}
.point .sec_item .row > h3 {
  margin-bottom: 0;
}
.brand_list.point .sec_brand_list .wrapp {
  margin-bottom: 65px;
  padding-bottom: 20px;
}
.point.brand_list .sec_brand_list {
  padding: 60px 0 30px;
}
.brand_list.point .sec_item .overlay {
  overflow: hidden;
}
.brand_list.point .sec_item .owl-wrapper .owl-item .product,
.sec_howto.peace .assessment h4 img,
.comparison .sec_comparison.bg .wrapp .block,
.sec_strength .sec_content > h3 img,
.howsell .sec_step .wrapp.document .wrapp_con,
.howsell .sec_step .wrapp .item,
.valuation .sec_valuation .summary .box_email,
.white {
  background: #fff;
}
.brand_list.point .sec_item .row .owl-wrapper-outer {
  margin: 20px 0 25px;
}
.brand_list.point .sec_item .owl-wrapper .owl-item .product {
  padding: 10px 15px 15px;
}


/* CONDICTION */
.condition .sec_condition {
  padding-bottom: 75px;
}
.section.section.bg,
section.section.bg h2 img,
.section.bg .wrapp h3.tit_sup span,
.condition .sec_condition .wrapp .tit_sup span {
  background: #f5f5f3;
}
.condition .sec_condition .wrapp {
  padding: 0 20px 20px;
  margin-bottom: 55px;
}
.condition .sec_condition .box_product,
.condition .sec_condition .row .product {
  background: #fff;
}
.condition .sec_condition .wrapp .box_product {
  display: table;
  margin: 20px 0;
  padding: 13px 0;
  width: 100%;
}
.condition .sec_condition .wrapp .box_product.small {
  padding: 7px 0;
}
.condition .sec_condition .wrapp .box_product .icon_product,
.condition .sec_condition .wrapp .box_product p {
  display: table-cell;
  vertical-align: middle;
}
.condition .sec_condition .wrapp .box_product .icon_product {
  padding-left: 20px;
  width: 90px;
}
.condition .sec_condition .wrapp .box_product p {
  font-size: 16px;
  padding-right: 20px;
}
.condition .sec_condition .wrapp .row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}
.condition .sec_condition .wrapp .row .col-4,
.howsell .sec_step .wrapp .row .col-3,
.howsell .sec_step .wrapp .row .col-4 {
  padding-left: 10px;
  padding-right: 10px;
}
.condition .sec_condition .wrapp .row .product {
  min-height: 250px;
  padding: 15px;
  margin-bottom: 20px;
  text-align: center;
}
.condition .sec_condition .wrapp .row .product .thumb {
  margin-bottom: 25px;
  padding-top: 5px;
}
.condition .sec_condition .wrapp .row .product .thumb span,
.condition .sec_condition .wrapp .not_purchase .thumb span {
  display: inline-block;
}
.condition .sec_condition .wrapp .row .product .thumb span,
.condition .sec_condition .wrapp .not_purchase .thumb span,
.condition .sec_condition .wrapp .row .col-4.description .product {
  position: relative;
}
.condition .sec_condition .wrapp .row .col-4.description .product .ico_ok {
  bottom: 10px;
  right: 15px;
}
.condition .sec_condition .wrapp .row .product .ico_ok,
.condition .sec_condition .wrapp .not_purchase .thumb .ico_ng {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  right: -10px;
  bottom: -10px;
}
.condition .sec_condition .wrapp .row .product .ico_ok {
  background: url(/img/brand/ico_ok.png) no-repeat 0 0;
}
.condition .sec_condition .wrapp .not_purchase .thumb .ico_ng {
  background: url(/img/condition/ico_ng.png) no-repeat 0 0;
}
.condition .sec_condition .wrapp .row .col-4.description .product ul {
  margin-top: 10px;
  font-size: 13px;
  text-align: left;
}
.condition .sec_condition .wrapp .not_purchase .thumb .ico_ng {
  bottom: -20px;
  right: -30px;
}
.condition .sec_condition .wrapp .not_purchase .thumb {
  float: left;
  margin-right: 10px;
  width: 140px;
}
.condition .sec_condition .wrapp .not_purchase .list_case {
  float: left;
  width: 808px;
}
.condition .sec_condition .wrapp .not_purchase .list_case ul {
  float: left;
  margin-right: 40px;
}
.condition .sec_condition .other .column {
  border-right: 1px solid #333;
  float: left;
  margin-bottom: 25px;
  margin-top: 40px;
  padding-bottom: 5px;
  padding-left: 40px;
  width: 50%;
}
.condition .sec_condition .other .column:last-child {
  border: none;
}
.condition .sec_condition .other .column ul li {
  margin-bottom: 5px;
}
.condition .sec_condition .domestic .wrapp_content {
  padding: 30px 40px 55px;
}
.condition .sec_condition .domestic table th,
.condition .sec_condition .domestic table td {
  padding: 2px 0;
}
.condition .sec_condition .domestic table th {
  text-align: left;
  /* width: 220px; */
}
.condition .sec_condition .domestic table td span {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    font-size: 12px;
    background: #c9c380;
    color: #FFF;
    width: 110px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.condition .sec_condition .domestic .taglist li{
	margin-right:18px;
	display:inline-block;
}
.condition .sec_condition .domestic .taglist li:last-child{
	margin-right:0;
}
.condition .sec_howto .tips {
  margin-bottom: 70px;
}
.condition .sec_howto .tips > p {
  margin-bottom: 30px;
}

.condition .sec_buyer {
  padding: 80px 0;
}
.condition .sec_buyer .head {
  margin-bottom: 100px;
}
.condition .sec_buyer h2 {
  margin-bottom: 90px;
}
.condition .sec_buyer .feature {
  margin-bottom: 30px;
}
.condition .sec_buyer .feature .col,
.condition .sec_buyer article {
  background: #fff none repeat scroll 0 0;
}
.condition .sec_buyer .feature h3 {
  margin-bottom: -10px;
  position: relative;
  top: -50px;
}
.condition .sec_buyer .feature p {
  padding: 0 20px 40px;
}
.condition .sec_buyer article {
  padding: 60px 60px 30px;
}
.condition .sec_buyer article .staff {
  float: left;
  padding-left: 10px;
  width: 205px;
}
.condition .sec_buyer article .con_r {
  float: left;
  width: 675px;
}
.condition .sec_buyer article .con_r h3 {
  font-size: 18px;
  font-weight: bold;
}
.condition .sec_buyer article .con_r h3,
.condition .sec_buyer article .con_r .concert,
.condition .sec_buyer article .con_r .point {
  margin-bottom: 20px;
}


/* HOW KNOW */
.howknow .keyvisual3 .text {
  padding-top: 100px;
}
.howknow .keyvisual3 .text.smaller {
    padding-top: 0;
}
.keyvisual3 .largist {
  display: block;
  font-size: 46px;
  line-height: 1.4;
}
.howknow .keyvisual3 p {
  margin-bottom: 25px;
}
.howknow .sec_howknow.section h2 {
  margin-bottom: 55px;
}
.howknow .sec_howknow .section h2 img {
  padding: 0 50px;
}
.howknow .sec_howknow .wrapp {
  margin-bottom: 50px;
}
.howknow .sec_howknow .wrapp > h3 {
  margin-bottom: -10px;
}
.howknow .sec_howknow .wrapp.first > h3 {
  margin-bottom: 10px;
}
.howknow .sec_howknow .wrapp > h3 span {
  background-color: #fff;
  padding: 0 20px;
  position: relative;
  top: -20px;
}
.wrapp .wrapp_con {
  padding: 0 20px 20px;
}
.sec_howknow .wrapp_con .intro {
  margin-bottom: 40px;
}
.wrapp .wrapp_con .box_case {
  position: relative;
  margin-bottom: 35px;
}
.howknow .sec_howknow .wrapp_con .box_case {
  background: #f5f5f3;
}
.wrapp .wrapp_con .box_case h4 {
  border-bottom: 1px solid #ccc;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 20px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
}
.wrapp .wrapp_con .box_case .summary {
  padding: 25px 55px 30px;
}
.howknow .sec_howknow .wrapp.first .wrapp_con .box_case .summary {
  padding: 25px 55px 50px;
}
.howknow .sec_howknow .wrapp_con .box_case .summary > p {
  margin-bottom: 30px;
}
.howknow .sec_howknow  .box_case .case {
  margin-bottom: 45px;
}
.howknow .sec_howknow .box_case .case ul.pl {
  padding-left: 20px;
}
.howknow .sec_howknow .box_case .summary .box_img {
  background: #fff;
  padding: 20px 15px;
  margin-bottom: 45px;
}
.howknow .sec_howknow .box_case .advice .mess_box {
  bottom: 0;
  display: block;
  left: 20px;
  position: absolute;
}
.howknow .sec_howknow .box_case .advice ul {
  padding-left: 130px;
}


/* HOW TO SELL */
.howsell .sec_howto h2 img{
	background:#FFF;
}
.howsell .keyvisual3 .larger {
  padding-top: 60px;
}
.howsell .sec_howto h3.tit_line_middle {
  margin-bottom: 30px;
}
.howsell .sec_howto .delivery > p {
  margin-bottom: 25px;
}
.howsell .sec_howto .recommended {
  margin-bottom: 45px;
}
.howsell .sec_howto .recommended ul li {
  display: inline-block;
  margin-left: 60px;
  padding: 17px 0;
}
.howsell .sec_howto .recommended ul li a {
  font-size: 16px;
}
.howsell .sec_howto .recommended ul li span {
  display: inline-block;
  background: url(/img/howsell/ico_dot.png) no-repeat 0 center;
  padding-left: 20px;
  font-size: 16px;
}
.howsell .sec_howto .flow,
.howsell .sec_howto .merit {
  padding: 0 0 25px;
  margin-bottom: 60px;
}
.howsell .sec_howto .wrapp.merit {
  border-color: #99998c;
  margin-bottom: 50px;
}
.howsell .sec_howto {
  margin-bottom: 18px;
    background: #FFF;
}
.howsell .sec_howto .flow > .tit_sup {
  margin-bottom: -20px;
}
.howsell .sec_howto .flow ul li,
.howsell .sec_howto .merit ul li {
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  width: 225px;
  position: relative;
}
.howsell .sec_howto .flow ul li:after {
  background: url("/img/howsell/arrow_oracle.png") no-repeat scroll 0 center;
  content: "";
  height: 100%;
  position: absolute;
  right: -40px;
  top: 0;
  width: 40px;
  z-index: 999;
}
.howsell .sec_howto .flow ul li:last-child::after {
  display: none;
}
.howsell .sec_howto .merit ul li span {
  bottom: -21px;
  display: block;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 11px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.howsell .sec_howto .assessment h4 img {
  background: #fff;
}

.sec_howto .wrapp p a.compare {
  display: block;
  line-height: 1;
  margin: -15px 20px -5px 0;
}
.howsell .sec_howto .flow .use {
  margin: 30px 0 7px;
}
.howsell .section.sec_step {
  padding-bottom: 35px;
}
.howsell .sec_step h2 {
  margin-bottom: 0;
}
.howsell .sec_step .sec_content >p {
  margin-bottom: 20px;
}
.howsell .sec_step .wrapp {
  padding: 0 20px 20px;
  margin-bottom: 40px;
}
.howsell .sec_step .delivery .col-5 {
    width: 226px;
    margin-right: 17px;
	/* cursor:pointer; */
}
.howsell .sec_step .col-5:last-child {
    margin-right: 0;
}
.howsell .sec_step .delivery{
	margin-top:50px;
}
.howsell .sec_step .delivery .col-5 .active:after {
    content: " ";
    position: absolute;
    bottom: -20px;
    left: 50%;
	background:url(/img/howsell/arrowtop.png) no-repeat center;
	display:block;
	height:20px;
    width: 20px;
    margin-left: -10px;
}
.howsell .sec_step .wrapp.delivery .item {
  background: #fff;
  display: table;
  height: 215px;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  position:relative;
}
.howsell .sec_step .wrapp.delivery .item >div{
  /* display: table-cell; */
  vertical-align: top;
}
.howsell .sec_step .wrapp.delivery .item p {
  font-size: 16px;
  line-height: 1;
}
.howsell .sec_step .wrapp.delivery .item .mgt {
	margin-top:10px;
}
.howsell .sec_step .size{
	background:#FFF;
    margin-top: 10px;
	display:none;
}
.howsell .sec_step .size.active{
	display:block;
}
.howsell .sec_step .size .item .head {
  text-align: center;
  font-size: 16px;
  font-weight:bold;
  border-bottom: 1px solid #e5e5e2;
  padding: 14px 0;
    margin: 0 20px;
  line-height: 1.3;
}
.howsell .sec_step .size .item .head span{
	font-size:14px;
}
.howsell .sec_step .wrapp h3 {
  margin-bottom: 0;
}
.howsell .sec_step .size .item >div {
  padding: 10px 20px;
    display: block !important;
}
.howsell .sec_step .size .item >div > p{
  margin-bottom: 15px;
    font-size: 14px !important;
    line-height: 1.3em !important;
    min-height: 72px;
}
.howsell .sec_step .size .item >div > .description{
    text-align: left;
}
.howsell .sec_step .size .item .info {
  font-size: 13px;
  min-height: 150px;
  line-height: 1.6;
}
.howsell .sec_step .size .item .info ul {
  padding-left: 10px;
}
.howsell .sec_step .wrapp .wrapp_con {
  padding: 0 0 30px;
}
.howsell .sec_step .wrapp.document .tit_sup {
  margin-bottom: 0px;
}
.howsell .sec_step .wrapp.document .wrapp_con h4 {
  font-size: 18px;
  padding: 15px 0;
  margin-bottom: 30px;
}
.howsell .sec_step .wrapp .wrapp_con .clearfix {
  margin-left: -1px;
  margin-right: -1px;
}
.howsell .sec_step .wrapp.address .wrapp_con .clearfix {
  margin-bottom: 30px;
}
.howsell .sec_step .wrapp.document .wrapp_con .col >div {
  margin-bottom: 70px;
}
.howsell .sec_step .wrapp.document .wrapp_con .col >div ul {
  padding-left: 10px;
}
.howsell .sec_step .wrapp.document .wrapp_con .col div.mb0 {
  margin-bottom: 40px !important;
}
.howsell .sec_step .wrapp .tranport {
  margin-bottom: 30px;
}
.howsell .sec_step .wrapp .tranport h4,
.howsell .sec_step .wrapp .note h4 {
  margin-bottom: 2px;
}
.howsell .sec_step .wrapp .tranport h4 a.compare,
.howsell .sec_step .wrapp .note h4 a.compare {
  margin-left: 10px;
}
.howsell .sec_step .wrapp .tranport h4,
.howsell .sec_step .wrapp .note h4,
.howsell .address .extra h4,
.valuation .sec_valuation .wrapp_con h3,
.questionnare .sec_question .wrapp_con h3.title,
.strength  .wrapp h3 span,
.tit_sup span,
.howsell .sec_step a.email_contact {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 18px;
  font-weight: bold;
}
.howsell .sec_step .wrapp .note ul li {
  margin-bottom: 7px;
}
.howsell .sec_step .wrapp .note ul li {
  text-indent: -20px;
  padding-left: 20px;
}
.howsell .sec_step .my_page h3.tit_sup {
  margin-bottom: -20px;
}
.howsell .sec_step a.email_contact {
  background-color: #99998c;
  color: #fff;
  display: block;
  padding: 14px 0;
  margin-bottom: 40px;
}
.howsell .sec_step a.email_contact span {
  background: url("/img/howsell/ico_email.png") no-repeat scroll 0 center;
  display: inline-block;
  padding-left: 35px;
}
.howsell .sec_step .address .column {
  margin-right: 18px;
  width: 470px;
    float: left;
}
.howsell .sec_step .address .column .head_office,
.howsell .sec_step .address .column .maps {
  background: #fff;
  margin-bottom: 20px;
  height: 450px;
  overflow: hidden;
}
.howsell .address .head_office h3 {
  background-color: #474442;
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  padding: 11px 0;
  text-align: center;
}
.howsell .address .head_office div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  padding: 15px 20px 10px;
}
.howsell .address .extra span {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
}
.howsell .address .extra h4 {
  margin-bottom: 5px !important;
}

/* page 12 */
.valuation .sec_valuation {
  padding-bottom: 30px;
}
.valuation .sec_valuation .wrapp,
.questionnare .sec_question .wrapp {
  padding: 30px 20px;
}
.valuation .sec_valuation .wrapp_con {
  margin-bottom: 38px;
}
.valuation .sec_valuation .wrapp_con {
  padding: 0 0 40px;
}
.valuation .sec_valuation .wrapp_con,
.questionnare .sec_question .wrapp_con {
  background-color: #f5f5f3;
  overflow: hidden;
}

.questionnare .sec_question .wrapp_con {
  padding: 0 0 30px;
}
.valuation .sec_valuation .wrapp_con .summary,
.questionnare .sec_question .wrapp_con .summary {
  padding: 0 60px;
}
.section .wrapp .wrapp_con h3.title {
  background-color: #bbb460;
  color: #fff;
  margin-bottom: 35px;
  padding: 14px 0;
  text-align: center;
}
.valuation .sec_valuation .two_column .hometext {
  float: left;
  width: 650px;
}
.valuation .sec_valuation .two_column .thumbnail {
  float: left;
  width: 188px;
}
.valuation .sec_valuation .case1 .hometext {
  margin-top: 60px;
}
.valuation .sec_valuation .hometext .icon {
  width: 100px;
  float: left;
  margin-right: 20px;
}
.valuation .sec_valuation .case3 .two_column {
  margin-bottom: 40px;
}
.valuation .sec_valuation .case3 .hometext .guildline {
  margin-bottom: 40px;
}
.valuation .sec_valuation .hometext .guildline ul {
  float: left;
  margin-bottom: 10px;
  width: 530px;
}
.valuation .sec_valuation .case1 .hometext ul,
.valuation .sec_valuation .case3 .hometext ul {
  padding-top: 20px;
}
.valuation .sec_valuation .case2 .hometext ul.ul2 {
  padding-top: 30px;
}
.valuation .sec_valuation .hometext .guildline ul li,
.questionnare .sec_question .answer ul li {
  text-indent: -15px;
  padding-left: 15px;
}
.valuation .sec_valuation .summary .box_email {
  padding: 18px 100px;
  margin-bottom: 40px;
}
.valuation .sec_valuation .summary .box_email .btn_email {
  float: left;
  margin-top: 55px;
}
.valuation .sec_valuation .summary .box_email .qr_code {
  float: right;
}
.valuation .sec_valuation .point {
  background: #fff none repeat scroll 0 0;
  padding: 30px 45px;
}
.valuation .sec_valuation .point h4 {
  border-bottom: 1px solid #bbb460;
  color: #bbb460;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}
.valuation .sec_valuation .point .list_point p {
  margin-bottom: 30px;
}
.valuation .sec_valuation .point .list_point li {
  width: 150px;
  display: inline-block;
  margin: 0 5px;
}
.valuation .sec_valuation .point .list_point li strong {
  display: block;
}

/* CAMPAIGN */
.campaign .keyvisual3 .larger {
  margin-bottom: 25px;
  padding-top: 55px;
}
.campaign .sec_campaign.section h2 {
  margin-bottom: 50px;
}
.campaign .sec_campaign .sec_content > div {
  margin-bottom: 30px;
}
.campaign .sec_campaign .sec_content > p {
  margin-bottom: 75px;
    margin-top: -40px;
}
.campaign .sec_campaign .wrapp {
  padding: 0 20px 20px;
}
.campaign .sec_campaign .wrapp h3.tit_sup {
  margin-bottom: -5px;
}
.campaign .sec_content .wrapp_con {
  background-color: #f5f5f3;
  margin-bottom: 40px;
  padding: 55px 55px 30px;
}
.campaign .sec_campaign .wrapp_con h4 {
  color: #938101;
  font-size: 16px;
  padding: 13px 0;
  text-align: center;
}
.campaign .sec_campaign .wrapp_con .summary {
  padding: 50px 0 30px;
}
.campaign .sec_campaign .wrapp_con .summary p {
  margin-bottom: 20px;
}
.campaign .campaign_detail {
  padding-bottom: 50px;
}
.campaign .campaign_detail h3.tit_sup {
  margin-bottom: 20px;
}
.campaign_detail .date_time {
  background-color: #f1f0df;
  color: #000;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 35px;
  padding: 10px 0;
}
.campaign .campaign_detail .wrapp_con > p {
  margin-bottom: 30px;
}
.campaign .campaign_detail .use h4 {
  border-bottom: 1px solid #e5e5e2;
  color: #938101;
  font-size: 16px;
  padding: 17px 0;
  text-align: center;
}
.campaign .campaign_detail .use .content {
  padding: 30px 60px;
}
.campaign .campaign_detail .use .content > p {
  margin-bottom: 25px;
}
.campaign .campaign_detail .use strong {
  color: #938101;
}


/* COMPANY */
.company .sec_company {
  margin-bottom: 50px;
}
.company .sec_company .sec_content div.text_center p {
  margin-bottom: 25px;
}
.company .sec_company .wrapp {
  padding: 20px;
  margin-bottom: 34px;
}
.company .sec_company .wrapp .wrapp_con {
  padding: 20px;
}
.company .sec_company table th,
.company .sec_company table td {
  border: 2px solid #fff;
  padding: 10px 15px;
  text-align: left;
  vertical-align: middle;
}
.company .sec_company table th {
  background-color: #e5e5e2;
  width: 184px;
}
.company .sec_company .head_office {
  float: left;
  margin: 10px 50px 10px 0;
  width: 470px;
}
.company .sec_company .maps {
  float: left;
  height: 350px;
  width: 390px;
  margin: 10px 0;
}
.company .banner {
  padding: 40px 0;
  margin-bottom: 40px;
}


/* Questionnare */
.questionnare .sec_question .wrapp_con h3.title {
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
  text-align: left;
}
.questionnare .sec_question .wrapp_con {
  margin-bottom: 35px;
}
.questionnare .sec_question .wrapp_con h3.title span {
  display: inline-block;
  line-height: 1;
  position: absolute;
  right: 35px;
  top: 4px;
}
.questionnare .sec_question .wrapp_con h3.title span strong {
  font-size: 38px;
  position: relative;
  top: 5px;
}
.questionnare .sec_question .voice {
    padding: 20px 90px 20px 25px;
}
.questionnare .sec_question .reason {
  padding: 40px 0 20px;
}
.questionnare .sec_question .graph {
  float: left;
  margin-right: 18px;
	width: 352px;
}
.questionnare .sec_content .answer {
  border: 1px solid #c9c380;
  float: left;
  font-size: 13px;
  margin-top: 40px;
  padding: 5px 20px 15px;
  width: 350px;
}
.questionnare .sec_content .answer .tit_sup {
  margin-bottom: -5px;
}
.questionnare .sec_content .answer .tit_sup span {
  font-size: 14px;
}
.questionnare .sec_question .reason ul li {
  display: inline-block;
  margin: 0 15px 12px;
  width: 330px;
}
.questionnare .sec_question .reason ul li p {
  text-align: left;
  padding-top: 2px;
}

/* section faq */
.faq .sec_faq .wrapp {
  padding: 30px 50px;
}
.faq .sec_faq .list_faq li {
  margin-bottom: 15px;
}
.faq .sec_faq .list_faq li:last-child {
  margin-bottom: 0;
}
.faq .sec_faq .list_faq h3.question {
  background-color: #bbb460;
  color: #fff;
  font-size: 16px;
  padding: 6px 20px 6px 30px;
  cursor:pointer;
}
.faq .sec_faq .list_faq h3.question span {
  background: url("/img/common/arrow_down.png") no-repeat scroll right center;
  display: block;
  padding-right: 20px;
}
.faq .sec_faq .list_faq .active h3.question span {
  background-image: url(/img/common/arrow_up.png);
}
.faq .sec_faq .list_faq .answer .ico {
  float: left;
  font-size: 16px;
  padding-left: 20px;
}
.faq .sec_faq .list_faq .answer {
  padding: 15px 10px 0 10px;
  display: none;
}
.faq .sec_faq .list_faq .answer .content {
  padding-left: 45px;
}
.faq .sec_faq .contact {
  margin-bottom: 70px;
}


/* section inquiry */
.inquiry #main {
	margin-top:110px;
}

.inquiry .sec_howto h2 img{
	background:#FFF;
}

.inquiry .sec_howto .flow,
.inquiry .sec_howto .links,
.inquiry .sec_howto .merit {
  padding: 0 0 25px;
  margin-bottom: 60px;
}
.inquiry .sec_howto .links{
	padding-top:15px;
}

.inquiry .sec_howto .about {
  margin-bottom: 25px;
}
.inquiry .sec_howto .wrapp.merit {
  border-color: #99998c;
  margin-bottom: 50px;
}
.inquiry .sec_howto {
  margin-bottom: 18px;
  background: #FFF;
}
.inquiry .sec_howto .flow > .tit_sup {
  margin-bottom: 0;
}
.inquiry .sec_howto .flow ul li,
.inquiry .sec_howto .merit ul li {
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  width: 225px;
  position: relative;
}
.inquiry .sec_howto .flow ul li:after {
  background: url("/img/howsell/arrow_oracle.png") no-repeat scroll 0 center;
  content: "";
  height: 100%;
  position: absolute;
  right: -40px;
  top: 0;
  width: 40px;
  z-index: 999;
}
.inquiry .sec_howto .flow ul li:last-child::after {
  display: none;
}

.inquiry .sec_howto .links img{
	text-align:center;
	margin:30px 0 0;
}

.inquiry .sec_howto .links ul{
	margin:0 auto;
	text-align:center;
}

.inquiry .sec_howto .links ul li {
 display:inline-block;
  margin-left: 30px;
  margin-top: 5px;
}
.inquiry .sec_howto .links ul li:first-child{
	margin-left:0;
}

.inquiry .sec_howto .kit_box{
	padding:0 0 30px;
}



.inquiry .sec_howto .kit_box img{
	text-align:center;
	margin:30px 0 0;
}

.inquiry .sec_howto .kit_box{
	margin:15px auto 25px;
	text-align:center;
	width:100%;
}

.inquiry .sec_howto .kit_box input img{
	float:left;
}


.inquiry .application {
  padding: 10px 0 30px;
  min-width: 1000px;
  background:#FFF;
  color: #333!important;
}
.inquiry .application .text_center > p {
  margin-bottom: 30px;
}
.inquiry .application .contact {
  font-size: 16px;
  font-weight: 600;
  padding-top: 5px;
  letter-spacing: 0.2em;
}
.inquiry .application .contact strong {
  font-size: 22px;
}

.inquiry .form_area dl {
  border-bottom: 1px solid #ccc;
  text-align: left;
  margin: 0 auto;
  width: 720px;
}
.inquiry .form_area dl.noborder {
  border-bottom: none;
}
.inquiry .form_area dl:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.inquiry .form_area dl { display: inline-block; }
/*\*/
* html .inquiry .form_area dl { height: 1%;}
.inquiry .form_area dl { display: block; }
/**/
.inquiry .form_area dt {
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 25px 0 20px;
  width: 160px;
}
.inquiry .form_area dt span {
  background: #ee4000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size:10px;
  margin-right: 5px;
  padding: 0 5px;
}
.inquiry .form_area dd {
  margin-left: 160px;
  padding: 20px 0;
}
.inquiry .form_area dd input.text,
.inquiry .form_area dd textarea {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
}
.inquiry .form_area dd input.text {
  line-height: 24px;
  padding: 5px;
}
.inquiry .form_area dd input.text2 {
  width: 50%;
}
.inquiry .form_area dd input.zip {
  width: 80px;
}
.inquiry .form_area dd textarea {
  height: 150px;
}
.inquiry .form_area p.input {
  padding-top: 10px;
}
.inquiry .form_area span.pref {
  display: inline-block;
  margin-right: 5px;
  text-align: right;
  width: 90px;
}
.inquiry .form_area .mail_filter {
  color: #ee4000;
  display: block;
}
.inquiry .form_area #next3,
.inquiry .form_area #back1 {
  text-align: center;
}
.inquiry .form_area #next3 {
  padding-bottom: 20px;
}
.inquiry .form_area_confirm dt {
  padding-top: 22px;
}
.inquiry .mypage .title {
  color: #938200;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.inquiry .mypage li {
  float: left;
  padding-top: 20px;
  text-align: left;
  width: 245px;
}
.inquiry .mypage li div {
  background: #f5f5f3;
  margin-left: 20px;
  text-align: center;
}
.inquiry .mypage li div img {
  margin: 0 !important;
  max-width: 225px;
  width: 100%;
  height: auto;
}
.inquiry .mypage li p {
  font-size: 12px;
  margin-left: 20px;
  margin-top: 10px;
}

.kiyaku_area {
	padding: 30px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:15px;
	position: relative;
	text-align: left;
	border: 1px solid #e5e5e5;
	line-height: 140%;
	height: 320px;
	overflow-y: scroll;
	background:#FFF;
}
.kiyaku_area .kiyaku_h {
	font-size: 14px;
	font-weight: bold;
}
.kiyaku_area .kiyaku {
	padding-top: 20px;
}
.kiyaku_area .kiyaku dt {
	margin-top: 10px;
	margin-bottom: 3px;
	font-weight: bold;
}
.kiyaku_area .kiyaku dd {
	line-height: 140%;
	margin-left: 20px;
}
.kiyaku_area .kiyaku li {
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 140%;
	list-style-type: decimal;
}
.kiyaku_area p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.form_area_sub {
	padding: 15px;
	width: 90%;
	border: 1px solid #CCCCCC;
	margin:15px auto 20px;
}
.form_area_sub .form_h4 {
	font-weight: bold;
	width:100%;
	background:#e6e6e6;
	padding:10px;
}

ul.form_box_list{
	padding-bottom:30px;
}
.form_area_sub .form_box_list {
	position: relative;
	display: inline-block;
}
.form_area_sub .form_box_list li {
	height: 150px;
	width: 139px;
	padding: 1px;
	float: left;
	margin: 3px;
}
.form_area_sub .form_box_list label {
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.form_area_sub  .form_box_list img {
	cursor: pointer;
}
.form_area_sub  .form_box_list  input {
	margin-left: 5px;
}

.form_area_sub .form_air_list {
	position: relative;
	display: inline-block;
	margin-bottom:20px;
}
.form_area_sub .form_air_list li {
	height: 120px;
	width: 129px;
	padding: 1px;
	float: left;
	margin: 3px;
}
.form_area_sub .form_air_list label {
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.form_area_sub  .form_air_list img {
	cursor: pointer;
}
.form_area_sub  .form_air_list  input {
	margin-left: 5px;
}
.form_area #kit_false {
	cursor: pointer;
}
.form_area .kit_false {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	position: relative;
	cursor: pointer;
}

.form_area{
}
.form_area #kit_false_txt {
	margin:20px auto 50px;
	position: relative;
	border: 2px solid #CC0033;
	width: 90%;
	font-size: 15px;
	color: #CC0033;
	line-height: 150%;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 8px;
	padding-left: 13px;
}

.form_area #kit_true {
	cursor: pointer;
}
.form_area .kit_true {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	position: relative;
	cursor: pointer;
}

.form_area_sub .form_box_list {
	position: relative;
	display: inline-block;
}
.form_area_sub .form_box_list li {
	height: 150px;
	width: 139px;
	padding: 1px;
	float: left;
	margin: 3px;
}
.form_area_sub .form_box_list label {
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.form_area_sub  .form_box_list img {
	cursor: pointer;
}
.form_area_sub  .form_box_list  input {
	margin-left: 5px;
}

.form_area_sub .form_air_list {
	position: relative;
	display: inline-block;
}
.form_area_sub .form_air_list li {
	height: 120px;
	width: 129px;
	padding: 1px;
	float: left;
	margin: 3px;
}
.form_area_sub .form_air_list label {
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.form_area_sub  .form_air_list img {
	cursor: pointer;
}
.form_area_sub  .form_air_list  input {
	margin-left: 5px;
}

.form_area img#kit_true_img,
.form_area img#kit_false_img{
	margin-bottom:15px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

.form_area a:hover img#kit_true_img,
.form_area a:hover img#kit_false_img,
.form_area img#kit_true_img.active,
.form_area img#kit_false_img.active{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

.form_area img#kit_true_img{
	margin-right:80px;
}


/*09/15/佐久本追加*/
.brand_list.point .sec_item .owl-wrapper .owl-item .product{
	height:320px;
}

.brand_list.point .sec_item .owl-wrapper .owl-item .product0{
	height: auto !important;
}

.col-4 .border-radius{
	height:345px;
}

.col-6 .border-radius{
	height:240px;
}

/*2016/06/06/信藤*/

.space{
       margin-bottom: 20px !important;
       clear: both;
}


.company2_box{
    width:100%;
    padding:10px;
    border:solid 1px #EEE;
}

.company2_image_box{
    width:100%;
    margin-bottom:20px;
}

.company2_image_box img{
    width:100%;
}

#company2_tab:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

#company2_tab li{
    float:left;
    width:25%;
    list-style-type:none;
}

#company2_tab li:hover{
    border:solid 5px #428bca;
    cursor:pointer;
}


.samu {
	width:100%;
}
.samu ul {
	display:block;
	overflow:hidden;
	margin-top:5px;
	clear:both;
}
.samu li {
	display:block;
	float:left;
	argin-right:10px;
}
.samu li img {
	cursor:pointer;
}

/*========== BRAND API ===========*/
/* common */
.section_new,
.section_new * {
  position: relative;
}

.section_new {
  min-width: 1000px;
}

.section_new a {
  -webkit-transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}

@media screen and (max-width: 640px) {
  .section_new {
    min-width: 0;
  }

  .section_new img {
    width: 100%;
    height: auto;
  }
}

.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  color: #fff;
  display: block;
  line-height: 20px;
  padding: 10px;
  text-align: center;
  -webkit-transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}

a.button {
  color: #fff;
}

.button span {
  vertical-align: middle;
}

.button:after {
  background: url(/img/common/icon_arrow_r.png);
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  content: '';
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.button_m {
  font-size: 115%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.button_icon:after,
.button_text:after {
  display: none;
}

.button_default {
  background: #b5a639;
}
.button_default:hover {
  background: #c1b55e;
}

.button_gray {
  background: #e5e5e2;
  color: #333;
}
.button_gray:hover {
  background: #cececb;
}

a.button_gray {
  color: #333;
}

.button_gray.active {
  background: #b5a639;
}

a.button_gray.active {
  color: #fff;
}

.button_border,
.button_more {
  background: none;
  border: 2px solid #fff;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button_border:hover,
.button_more:hover {
  background: rgba(255,255,255,0.25);
}

.button_m.button_border,
.button_m.button_more {
  padding-top: 18px;
  padding-bottom: 18px;
}

.button_more {
  border-color: #b5a639;
  color: #b5a639;
  font-weight: bold;
  margin-right: auto;
  margin-left: auto;
  max-width: 240px;
}

a.button_more {
  color: #b5a639;
}

.button_more:after {
  background-image: url(/img/common/icon_arrow_d_default.png);
}

.button_icon {
  color: #fff;
  font-size: 79%;
}

.button_icon img {
  margin: 5px 0;
  width: 60px;
}

.button_flat {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.display_table,
.display_table_fixed {
  display: table;
  width: 100%;
}

.display_table_fixed {
  table-layout: fixed;
}

.display_table > *,
.display_table_fixed > * {
  display: table-cell;
}

.hide {
  display: none !important;
}

.pt0 {
  padding-top: 0 !important;
}

/* parts */
.parts_info {
  background: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #666;
  padding: 20px;
  text-align: left;
}

.parts_info .title {
  font-weight: bold;
  text-align: center;
}

.parts_info p {
  font-size: 86%;
  padding-top: 10px;
}

.parts_loading {
  background: #d7d0a0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@-webkit-keyframes webkit-spin {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}

@-moz-keyframes moz-spin {
  0%   { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}

.parts_loading:before {
  -webkit-animation: webkit-spin 1s linear infinite;
  -moz-animation: moz-spin 1s linear infinite;
  animation: spin 1s linear infinite;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  border-right-color: transparent;
  content: '';
  display: inline-block;
  margin-right: 10px;
  pointer-events: none;
  -webkit-transition: 0.3s opacity ease-out;
  -o-transition: 0.3s opacity ease-out;
  transition: 0.3s opacity ease-out;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}

.parts_paging {
  margin-top: 20px;
  text-align: center;
}

.parts_paging a,
.parts_paging span {
  border: 1px solid #b5a639;
  display: inline-block;
  line-height: 28px;
  margin: 0 2px;
  text-align: center;
  width: 30px;
}

.parts_paging .on {
  background: #b5a639;
  color: #fff;
  pointer-events: none;
}

.parts_paging .num {
  font-size: 86%;
}

.parts_product {
  border: 1px solid #e5e5e2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  color: #000;
  display: block;
  font-weight: bold;
  padding: 10px 15px;
  text-align: left;
}

.parts_product .thumbnail {
  text-align: center;
}

.parts_product .thumbnail img {
  width: auto;
  height: 100px;
}

.parts_product .name,
.parts_product .item {
  line-height: 1.4;
}

.parts_product .name {
  padding-top: 10px;
  padding-bottom: 5px;
}

.parts_product .item {
  color: #666;
}

.parts_product .price {
  color: #938101;
  padding-top: 12px;
  text-align: left;
}

.parts_product .price img,
.parts_product .price strong {
  display: inline-block;
  vertical-align: middle;
}

.parts_product .price img {
  margin-right: 5px;
  width: 48px;
}

.parts_product .price strong {
  font-size: 158%;
}

.parts_product .price span {
  font-size: 86%;
  font-weight: normal;
  vertical-align: -20%;
}

/*----------------------ライン査定-----------------------*/


@media screen and (max-width: 640px){

div#line_main {
    box-sizing: content-box;
    overflow-x: hidden;
}
.keyvisua_line {
   margin-top: -10px;
    height: auto;
    padding: 10px 0;
}
.keyvisua_line img {
    width: 100%;
}
h1.sp_line_botan_font {
    font-size: 120% !important;
    margin-top: 1%;
    margin-bottom: 1%;
}

p.sp_line_botan {
    margin-bottom: 3%;
}

.line_kantan_main img {
    width: 100%;
}
ul.line_kantan_ul {
    display: block !important;
    width: 100% !important;
}
p.line_kantan_p1 {
    font-size: 120%;
    font-weight: bold;
    color: #b5a639;
}
p.line_kantan_img {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.line_time {
    width: 96%;
}
p.line_time_p1 {
    font-size: 18px;

}
p.line_time_p2 {
    font-size: 18px;
    font-weight: bold;
}
.line_time {
    width: 96% !important;
}
section.line_point_g {
    width: 100% !important;
}
ul.line_item_ul {
    display: flex;
    width: 100% !important;
    margin: auto;
}
li.line_item_li img {
    width: 100%;
}
line_point_img img{
    width: 100%;
}

ul.line_point_ul {
    display: block !important;
    text-align: center;
    width: 100%;
}
li.line_point_li {
    margin: auto;
}
section.line_item_g {
    width: 100% !important;
}
section.line_kaitori_ng {
    width: 96% !important;
}
section.line_after_g {
    width: 100% !important;
}
.line_after_box {
    margin-left: 2%;
    margin-right: 2%;
}
p.line_point_p2 {
    text-align: left;
    margin-left: 6%;
    margin-right: 6%;
    margin-bottom: 20px;
}
dl.layout_line img {
    width: 100%;
    margin-top: 15px;
}
.line_kaitori_ng_flex {
    display: block !important;
    margin-left: 4%  !important;
}
dl.layout_line {
    padding-bottom: 30px;
}
dl.layout_line dd img {
    margin-top: 10px;
}
}


.keyvisua_line {
    margin-top: 100px;
    background-color: #2c9b12;
}
h1.sp_line_botan_font {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
h1.sp_line_botan {
    font-size: 23px;
    margin-top: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
p.sp_line_botan {
    text-align: center;
    margin-bottom: 100px;
}
p.font18_g {
    color: #02bb00;
    text-align: center;
}
.line_kantan_main {
    text-align: center;
}
p.line_kantan_p1 {
    font-size: 18px;
    font-weight: bold;
    color: #afa63f;
}
ul.line_kantan_ul {
    display: flex;
    width: 1000px;
    margin: 40px auto 40px auto;
}
li.line_kantan_li {
    margin: 0 7px 0 7px;
}
.line_kantan_p {
    width: 300px;
}
p.line_step_img {
    margin-top: 30px;
    text-align: center;
}

.line_time {
    text-align: center;
    border-color: #2b9b14;
    border: 2px;
    border-style: solid;
    width: 1000px;
    margin: auto;
    padding: 20px;
}
p.line_time_p1 {
    font-size: 18px;
    font-weight: bold;
    color: #2c9b12;
}
p.line_time_p2 {
    font-size: 18px;
    font-weight: bold;
}
.line_midashi p {
    background-color: #2c9b12;
    padding: 10px;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
section.line_point_g {
    width: 1000px;
    margin: auto;
}
p.line_point_p1 {
    font-size: 16px;
    font-weight: bold;
}
ul.line_point_ul {
    display: flex;
}
li.line_point_li {
    margin-left: 5px;
    margin-right: 5px;
}
section.line_item_g {
    width: 1000px;
    margin: auto;
}
ul.line_item_ul {
    display: flex;
    width: 540px;
    margin: auto;
}
li.line_item_li {
    margin-left: 10px;
    margin-right: 10px;
}
li.line_item_li img {
    margin: 5px;
    border-radius: 10px;
}
section.line_kaitori_ng {
    width: 1000px;
    margin: 40px auto 20px auto;
}
section.line_after_g {
    width: 1000px;
    margin: auto;
}
.line_after_box {
    margin: 2% 0%;
    border: 1px #b0a640 solid;
    border-radius: 0.5em;
    padding: 2% 1.5%;
}
.line_after_box dl.waku {
    text-align: center;
    background-color: #b0a640;
    color: #fff;
    border-radius: 0;
    border-top-left-radius: 0.423em;
    border-top-right-radius: 0.423em;
    margin: -1.7em -1.2em 0.901em;
}
.layout_line dd {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
}
.line_after_box .waku dt {
    font-size: 0.909em;
    font-family: "Noto Serif";
    display: inline-block;
    vertical-align: middle;
}
.line_after_box dt span {
    font-size: 0.86em;
}
.line_after_box .waku dd {
    font-size: 1.182em;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    line-height: 1.95;
}
.line_after_box *> h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
}
.line_after_box .kitOffer {
    margin-top: 10px;
}
dl.layout_line {
    display: flex;
}
.line_kaitori_ng_flex {
    display: flex;
    margin-left: 30px;
    padding: 10px;
}
.line_kaitori_ng_ul {
    margin-left: 10px;
    margin-right: 10px;
}
.gothic {
　　font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

}
























@media screen and (max-width: 640px){
  .parts_product {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .parts_product:after {
    color: #b5a639;
    content: '\f105';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 125%;
    font-weight: normal;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    right: 15px;
  }

  .parts_product .thumbnail {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 80px;
  }

  .parts_product .thumbnail img {
    width: 100%;
    height: auto;
  }

  .parts_product .text,
  .parts_product .price {
    margin-left: 100px;
  }

  .parts_product .text {
    padding-right: 30px;
    height: auto !important;
  }

  .parts_product .item {
    font-size: 86%;
  }
}

/* brand search */
.sec_brand_search {
  background: #474442;
  color: #fff;
  padding-bottom: 65px;
  text-align: center;
}

.sec_brand_search_in {
  background: none;
  color: #333;
}

section.sec_brand_search_top {
  padding-top: 180px;
}

.sec_brand_search .input {
  margin: 20px auto 0;
  max-width: 640px;
}

.sec_brand_search .input_serach {
  color: #fff;
  font-size: 150%;
  line-height: 30px;
  position: absolute;
  top: 25px;
  right: 20px;
  z-index: 2;
}

.sec_brand_search input {
  background: #d7d0a0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  display: block;
  font-size: 125%;
  padding: 10px 60px;
  text-align: center;
  width: 100%;
  height: 80px;
}

.sec_brand_search input:placeholder-shown {
  color: #FFF;
}

.sec_brand_search input::-webkit-input-placeholder {
  color: #FFF;
}

.sec_brand_search input:-moz-placeholder {
  color: #FFF;
}

.sec_brand_search input::-moz-placeholder {
  color: #FFF;
}

.sec_brand_search input:-ms-input-placeholder {
  color: #FFF;
}

.sec_brand_search .btns {
  margin-right: -10px;
  margin-left: -10px;
}

.sec_brand_search .btns li {
  padding: 20px 10px 0;
}

.sec_brand_search .kana {
  padding-top: 60px;
}

.sec_brand_search .kana .table_wrap {
  margin-top: 20px;
  margin-right: -5px;
  margin-left: -5px;
}

.sec_brand_search .kana li {
  padding: 0 5px 10px;
}

.sec_brand_search .results {
  padding-top: 65px;
}

.sec_brand_search .results .waiting {
  background: #fff;
  border: 1px solid #c9c380;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  margin-top: 15px;
  padding: 20px;
}

.sec_brand_search .results .brand_title {
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 10px;
}

.sec_brand_search .results .filter {
  margin-left: -5px;
  margin-right: -5px;
  padding-top: 20px;
}

.sec_brand_search .results .filter li {
  padding: 0 5px;
}

.sec_brand_search .results .products {
  margin-right: -10px;
  margin-left: -10px;
}

.sec_brand_search .results .products li {
  padding: 20px 10px 0;
}

.sec_brand_search .results .parts_info {
  margin-top: 20px;
}

.sec_brand_search .results .button_more {
  margin-top: 20px;
}

.sec_brand_search .parts_loading {
  margin-top: 20px;
}

.sec_brand_search_light {
  background: #e5e5e2;
}

.sec_brand_search_light input {
  background: #fff;
  color: #000;
}

.sec_brand_search_light input:placeholder-shown {
  color: #ccc;
}

.sec_brand_search_light input::-webkit-input-placeholder {
  color: #ccc;
}

.sec_brand_search_light input:-moz-placeholder {
  color: #ccc;
}

.sec_brand_search_light input::-moz-placeholder {
  color: #ccc;
}

.sec_brand_search_light input:-ms-input-placeholder {
  color: #ccc;
}

.sec_brand_search_light  .input_serach {
  color: #000;
}

.sec_brand_search_light  .button_border {
  color: #333;
}

.sec_brand_search_light  .button_border:after {
  background-image: url(/img/common/icon_arrow_r_02.png);
}

.brand_search_active {
  z-index: 10000;
}

.brandsearch_list_wrap {
  cursor: pointer;
  display: none;
  padding-top: 10px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
}

.brandsearch_list_wrap.active {
  display: block;
}

.brandsearch_list_bg {
  background: rgba(0,0,0,0.9);
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.brandsearch_list {
  cursor: auto;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  margin-right: auto;
  margin-left: auto;
  max-width: 640px;
}

.brandsearch_list_title {
  background: #474442;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  padding: 5px 10px;
}

/*
.brandsearch_list_title:before {
  border-color: transparent transparent #474442 transparent;
  border-style: solid;
  border-width: 10px;
  content: '';
  display: block;
  margin-left: -10px;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 2;
}
*/

.brandsearch_list_title .fa-star {
  color: #b5a639;
}

a.brandsearch_list_close {
  color: #fff;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  width: 40px;
  z-index: 2;
}

.brandsearch_list_body {
  background: #fff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  min-height: 41px;
}

.brandsearch_list_body.loading {
  overflow: hidden;
}

.brandsearch_list_body.loading:before {
  background: rgba(255,255,255,0.85);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.brandsearch_list_body.loading:after {
  content: '読み込み中';
  display: block;
  line-height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 3;
}

.brandsearch_list_body a,
.brandsearch_list_body .none {
  border-top: 1px solid #e5e5e2;
  color: #333;
  display: block;
  font-size: 93%;
  line-height: 20px;
  padding: 10px 40px;
}

.brandsearch_list_body .pickup {
  font-weight: bold;
}

.brandsearch_list_body .none {
  text-align: center;
}

.brandsearch_list_body a:hover {
  color: #b5a639;
}

.brandsearch_list_body a:after {
  color: #b5a639;
  content: '\f105';
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  line-height: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  right: 15px;
}

.brandsearch_list_body a i {
  color: #b5a639;
  line-height: 20px;
  margin-top: -10px;
  position: absolute;
  left: 15px;
  top: 50%;
}

@media screen and (max-width:640px) {
  .sec_brand_search .kana .table_wrap {
    margin-top: 20px;
  }

  .sec_brand_search .kana ul,
  .sec_brand_search .kana li,
  .sec_brand_search .results .filter ul,
  .sec_brand_search .results .filter li {
    display: block;
  }

  .sec_brand_search .kana ul:after,
  .sec_brand_search .results .filter ul:after {
    clear: both;
    content: '';
    display: block;
  }

  .sec_brand_search .kana li {
    float: left;
    width: 20%;
    padding: 0 5px 10px;
  }

  .sec_brand_search .kana li .button {
    padding-right: 0;
    padding-left: 0;
  }

  .sec_brand_search .results .filter {
    padding-top: 10px;
  }

  .sec_brand_search .results .filter li {
    float: left;
    padding-top: 10px;
    width: 33.33%;
  }

  .sec_brand_search .results .filter li .button {
    padding-right: 0;
    padding-left: 0;
  }

  .sec_brand_search .results .products {
    border-top: 1px solid #e5e5e2;
    margin-top: 20px;
    margin-right: -15px;
    margin-left: -15px;
  }

  .sec_brand_search .results .products ul,
  .sec_brand_search .results .products li {
    display: list-item;
  }

  .sec_brand_search .results .products li {
    padding: 0;
  }
}

/* brand list */
.sec_brand_list_a {
  padding-top: 65px;
  padding-bottom: 55px;
}

.sec_brand_list_a .indexes {
  padding-bottom: 10px;
}

.sec_brand_list_a .indexes .table_wrap {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 10px;
}

.sec_brand_list_a .indexes li {
  width: 20%;
}

.sec_brand_list_a .indexes li.others {
  width: 40%;
}

.sec_brand_list_a .indexes li .button {
  margin-right: 5px;
  margin-left: 5px;
}

.sec_brand_list_a .lists {
  margin-bottom: 10px;
}

.sec_brand_list_a .list_title {
  background: #616161;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 5px 10px;
}

.sec_brand_list_a .list_title:after {
  content: '\f078';
  display: block;
  font-weight: normal;
  line-height: 20px;
  font-family: 'FontAwesome';
  margin-top: -10px;
  position: absolute;
  top: 50%;
  right: 10px;
}

.sec_brand_list_a .list_title.jq_open {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.sec_brand_list_a .list_title.jq_open:after {
  content: '\f077';
}

.sec_brand_list_a .list_body {
  border: 2px solid #616161;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  display: none;
}

.sec_brand_list_a .list_body a {
  border-bottom: 1px solid #e0e0e0;
  display: block;
  padding: 10px;
}

.sec_brand_list_a .list_body a:after {
  content: '\f105';
  display: block;
  font-size: 150%;
  font-weight: normal;
  line-height: 30px;
  font-family: 'FontAwesome';
  margin-top: -15px;
  position: absolute;
  top: 50%;
  right: 10px;
}

.sec_brand_list_a .list_body a span {
  display: block;
}

.sec_brand_list .sec_item .parts_loading {
  margin-right: 20px;
  margin-left: 20px;
}

.sec_brand_list .sec_item .thumbnail {
  padding-top: 10px;
  padding-bottom: 20px;
}

.sec_brand_list .sec_item .thumbnail img {
  width: auto;
  height: 120px;
}


/* brand page */
.keyvisual_brand:before {
  background: rgba(0,0,0,0.5);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.keyvisual_brand .container {
  position: relative;
  z-index: 2;
}





/* ============================================	*/
/*	search_link
/* ============================================ */
.search_link {
  margin: 0;
  padding: 0;
  /* display: none ; */
}
.search_link p {
  margin: 0;
  padding: 0;
  position: fixed;
  right: -20px;
  bottom: -25px;
  cursor: pointer;
  z-index: 9999;
}
.search_link_bt {
  display: block ;
  -webkit-transition: all 0.3s ;
  transition: all 0.3s ;
}
.search_link_bt img {
  width: 150px;
  height: 150px;
  z-index: 9999;
}
.search_link_bt:hover {
  opacity: 0.85 ;
}

@media (max-width: 450px){
 .search_link p {
  right: -20px;
  bottom: -25px;
 }
 .search_link_bt img {
  width: 120px;
  height: 120px;
 }
}

@media (min-width: 700px){
.search_link {
  display: none !important;
}
}


/* ============================================	*/
/*	2019　トップページリニューアルcss
/* ============================================ */

ul.ad_strength_ul {
    display: flex;
}
p.ad_strength_tex1 {
    font-size: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
p.bt_center {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
h3.brand_bt_black {
    margin-bottom: 30px;
}
h3.brand_bt_black {
    text-align: center;
    margin-top: 20px;
}
ul.ad_item_ul {
    display: flex;
    flex-wrap: wrap;
}
ul.ad_item_ul li {
    border-width: 2px;
    border-color: #e5e5e2;
    border-style: solid;
    border-radius: 20px;
    margin: 10px auto;
}
ul.ad_cate_ul {
    display: flex;
    justify-content: space-around;
    padding-top: 30px;
    padding-bottom: 50px;
}
li.ad_mainte_li1 {
    font-size: 30px;
    margin-right: 40px;
}
ul.ad_mainte_ul {
    display: flex;
    border-color: #e5e5e2;
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    padding: 30px;
    width: 750px;
    margin: 50px auto 50px auto;
}
p.ad_takuhai_img img {
    border-radius: 20px;
}
p.ad_takuhai_tex1 {
    font-size: 35px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    text-align: center;
    color: #000000;
}
ul.ad_takuhai_ul {
    display: flex;
    justify-content: space-around;
    width: 80%;
    margin: auto;
}
li.ad_takuhai_yaji {
    margin-top: 80px;
}
p.ad_takuhai_tex2 {
    font-size: 35px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    text-align: center;
    width: 70%;
    margin: 0 auto 30px auto;
    color: #000000;
}
.mar_top80 {
    margin-top: 80px;
}
ul.ad_tentou_ul {
    display: flex;
    justify-content: space-around;
    width: 60%;
    margin: auto;
}
p.shibuya_5 {
    position: absolute;
    right: 1080px;
}
ul.ad_tentou_ul {
    width: 600px;
}
section.ad_line_page {
    background-color: #3c9c1f;
    padding-top: 30px;
    padding-bottom: 30px;
}
.ad_line_container {
    width: 750px;
    margin: auto;
}
p.f_size45 {
    font-size: 45px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
span.f_size70 {
    font-size: 70px;
}
p.f_size40{
    font-size: 40px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
p.bt_free_satei {
    margin-top: -100px;
}
.g_col {
    background-color: #e5e5e2;
}
.up_camp {
    margin-bottom: 30px;
}
ul.ad_tentou_ul {
    width: 600px
}
.ad_tentou_g {
    width: 50%;
    margin: auto;
    position: relative;
}
p.shibuya_5 {
    position: absolute;
}
p.f_size45 {
    font-size: 180%;
}
l.ad_tentou_ul {
   width: 60%;
   margin: 0 auto;
}
ul.ad_tentou_ul li:first-child {
   position: relative;
}
ul.ad_tentou_ul li:first-child:before {
   content: url("../img/top/ad_tentou_mini.png");
   position: absolute;
   top: -80px;
   left: -100px;
   background-size: contain;
   vertical-align: middle;
}
p.ad_top3_text {
    background-color: #e5e5e2;
    font-size: 28px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
    
@media (max-width: 750px){

p.ad_top_sp img {
    width: 80%;
    margin-top: -15%;
    margin-left: auto;
    margin-right: auto;
}
ul.ad_strength_ul {
    display: block;
}
li.ad_strength_li img {
    width: 70%;
    margin-top: 20px;
}
p.ad_strength_tex1 {
    font-size: 100%;
    padding-top: 0;
}
ul.ad_item_ul li {
    width: 30%;
}
ul.ad_cate_ul {
    flex-wrap: wrap;
    display: flex;
}
ul.ad_mainte_ul {
    width: 96%;
    padding: 4%;
}
li.ad_mainte_li1 {
    font-size: 120%;
    margin-right: 1%;
}
img.yaji_mini {
    width: 15%;
}
ul.ad_takuhai_ul {
    width: 100%;
}
li.ad_takuhai_yaji {
    margin: 40px 1% 0 1%;
}
p.ad_takuhai_tex1 {
    font-size: 160%;
}
p.ad_takuhai_tex2 {
    width: 100%;
    font-size: 160%;
}
.row.mar_top80 {
    width: 94%;
    margin: auto;
    padding-top: 5%;
}
.ad_line_container {
    width: 100%;
}
ul.ad_cate_ul {
    flex-wrap: wrap;
    display: flex;
    width: 98%;
    padding: 0;
}
ul.ad_tentou_ul {
    width: 98%;
}
p.bt_free_satei {
    margin-top: -50px;
}
span.f_size70 {
    font-size: 200%;
}    
p.f_size40 {
    font-size: 180%;
}
ul.ad_cate_ul li {
    width: 40%;
    margin-bottom: 3%;
}
ul.ad_tentou_ul {
    width: 60% !important;
}
p.ad_top3_text {
    font-size: 130%;
    padding: 3%;
}
ul.ad_tentou_ul li:first-child:before {
    content: url(../img/top/ad_tentou_mini.png);
    position: absolute;
    top: -80px;
    left: -90px;
    background-size: contain;
    vertical-align: middle;
    width: 50%;    
    }
p.ss_fb2 {
    font-size: 150% !important;
        }
p.ss_fb1 {
	font-size: 120% !important;
    }
}

/* ============================================	*/
/*	2019　includes
/* ============================================ */   
.isnot-btn .sec_strength .bt_center {
  display: none;
}

.isnot-btn .sec_strength + .sec_strength {
  padding-bottom: 40px;
}

.is-delivery > .row {
  display: none;
}

.is-delivery > .sec_brands {
  background: none;
}

.is-delivery.isnot-btn > .sec_brands {
  padding-top: 0;
}

.is-delivery.isnot-btn > .sec_brands .bt_center {
  display: none;
}

.is-shop > .sec_brands {
  display: none;
}

.is-shop > .row .ad_takuhai_tex2 {
  width: 100%;
}

.is-shop.isnot-btn > .row {
  margin-top: 0;
}
.is-shop.isnot-btn > .row .bt_center {
  display: none;
}

/* ============================================	*/
/*	sitemap
/* ============================================ */   
#main .sitemap footer {
  background: none;
}

#main .sitemap footer .footer_top {
  border-bottom: none;
}

#main .sitemap footer .footer_bottom {
  display: none;
}

#main .sitemap footer .text_center {
  margin-right: -10px;
}

#main .sitemap footer .footer_top ul.menu_bot {
  display: list-item;
  font-size: 14px;
  margin-right: 0;
  margin-bottom: 20px;
}

#main .sitemap footer .footer_top ul.menu_bot:after {
  clear: both;
  content: '';
  display: block;
}

#main .sitemap footer .footer_top ul.menu_bot li {
  float: left;
  padding-bottom: 10px;
  width: 20%;
}

#main .sitemap footer .footer_top ul.menu_bot li a {
  border: 1px solid #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #000;
  display: block;
  margin-right: 10px;
  padding: 10px;
  position: relative;
}

#main .sitemap footer .footer_top ul.menu_bot li a:after {
  content: '\f054';
  font-family: 'FontAwesome';
  line-height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 10px;
  top: 50%;
}

@media (max-width:640px) {
  #main .sitemap footer .footer_top ul.menu_bot {
    font-size: 13px;
    margin: 0 0 20px;
    width: 100%;
  }

  #main .sitemap footer .footer_top ul.menu_bot li {
    width: 33.33%;
  }
}

@media (max-width:480px) {
  #main .sitemap {
    padding-top: 0;
  }

  #main .sitemap footer .footer_top ul.menu_bot {
      margin: 0 0 20px;
      width: 100%;
  }

  #main .sitemap footer .footer_top ul.menu_bot li {
    float: none;
    width: 100%;
  }
}


/* ============================================	*/
/*	2019　SS特集ページ
/* ============================================ */   
    
.yaji_moku {
  position: relative;
  display: inline-block;
  margin: 0 0 50px 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #e5e5e2;
  width: 1000px;
}

.yaji_moku:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #e5e5e2;
}

.yaji_moku p {
  margin: 0;
  padding: 0;
}
p.ss_fb2 {
    font-size: 250%;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    color:#000000;
    text-align:center;
}
p.ss_fb1 {
	font-size: 180%;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#000000;
    text-align:center;
    margin-bottom:-10px;
    }
p.case_img {
    text-align: center;
    margin-bottom: 70px;
}
.ssmr20 {
    margin-top: 40px;
}
p.tyui {
    font-size: 90%;
    margin-bottom: 30px;
}
p.center {
    text-align: center;
}






/******************* 画面下固定メニュー *******************/


@media (max-width: 700px){
ul.fr_menu {
    position: fixed;
    bottom: 0px;
    display: flex;
    background-color: #090804;
    height: 50px;
    width: 100%;
    opacity: 0.8;
    flex-wrap: wrap;
    z-index: 100000;
    line-height: 110%;
}

li.fr_menu_li i {
    font-family: "FontAwesome";
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    font-style: normal;
}

li.fr_menu_li {
    text-align: center;
    width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
    width : -webkit-calc(100% / 3) ;
    width : calc(100% / 3) ;
    border-right: solid 1px #8d8d8d;
}

li.fr_menu_li a {
    width: 100%;
    display: block;
    padding-top: 10px;
    color: #fff;
    font-size: 12px;
}
}


@media (min-width: 701px){
ul.fr_menu {
  display: none !important;
}
}
.font_80 {
    font-size: 80%;
}




/*エア・ジョーダンページ*/

.air_midashi {
    background-color: #000000;
    color: white;
    padding-top: 1%;
    padding-bottom: 1%;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 200%;
    text-align: center;
}
p.blonde_font {
    color: #b5a639;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 150%;
    text-align: center;
    margin-top: 4%;
    margin-bottom: 1%;
}
p.mincho_font_air {
    font-size: 120%;
    line-height: 2em;
    text-align: center;
    /* font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; */
}
.air_series {
    padding-bottom: 5%;
    background: url(/img/campaign/air-jordan/air-back-c-pc.png);
}
ul.Popularity_item_ul {
    display: flex;
    padding-bottom: 5%;
    padding-top: 3%;
}
li.Popularity_item_lil {
    width: 70%;
}
li.Popularity_item_lil p {
    text-align: -webkit-left;
    padding-left: 3%;
}
.gr_air {
    background-color: #ededed;
}
.products_air .parts_product{
    margin-left: 2%;
    margin-right: 2%;
}
ul.display_table_fixed {
    margin-top: 2%;
}
.products_air {
    margin-bottom: 2%;
}
ul.jyoutai_air {
    display: flex;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    /* width: 1000px; */
}
.jyoutai_air li {
    margin-left: 2%;
    margin-right: 2%;
    width: 32%;
}
.jyoutai_air p {
    margin-top: 4%;
    font-size: 130%;
}
p.jyoutai_text {
    font-size: 180%;
    color: #b5a639;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
        text-align: center;
    margin-top: 5%;
}
span.black_col_air {
    color: #000000;
}
p.jyoutai_text2 {
    font-size: 150%;
    text-align: center;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.air_top_mr{
    margin-top: -10%;
}
@media (max-width: 640px){
p.mincho_font_air {
    font-size: 100%;
}    
p.jyoutai_text {
    font-size: 150%;
}
p.jyoutai_text2 {
    font-size: 120%;
}
ul.Popularity_item_ul {
    display: unset;
}
ul.Popularity_item_ul p {
    text-align: center;
}
li.popularity_item_lir img {
    width: 70%;
}    
li.Popularity_item_lil {
    width: 100%;
} 
ul.display_table_fixed {
    display: grid;
}
ul.jyoutai_air {
    display: unset;
}
.jyoutai_air li {
    width: 70%;
    margin: auto;
}
.jyoutai_air p {
    font-size: 110%;
}
.air_backg{
    z-index: 0;
    margin-top: 200px;
    position: absolute;
    margin-left: 10%;    
    }  

}    
