/*
Theme Name: Lightning Child アンティーク倶楽部ver
Theme URI: 
Template: lightning
Description:
Author:
Tags: 
Version: 0.5.1
*/

/*==========================▼トップページ▼================================*/

/***コピーライト削除***/
.copySection p:nth-child(2){ 
	display:none !important ; 
}

h2{
padding:0.8em 0 0.7em;
border-top:5px solid #a70f2b;
border-bottom:5px solid #a70f2b;
padding : center;
font-weight:bold;
color:#26080d;
}


/***テーブルデザイン修正***/
table.fas_table_colheader{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	table-layout: fixed;
}

table.fas_table_colheader th{
	border: 1px solid #999;
	padding: 10px;
	font-weight: bold;
	background: #f9ede3;
	color: #7b0000;
	text-align: center;
}

table.fas_table_colheader th:before{
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	margin-right: 5px;

}

table.fas_table_colheader td {
	border: 1px solid #999;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}



/***ステップバーデザイン3***/
.step-wrap3 {
 counter-reset: count;
 margin: 10em 0;
 position: relative;
}
.step-content3 {
 padding: 1.3em 0 .3em 1em;
 margin: 0 0 1em 1em;
 position: relative;
 border-top: solid 2px #ddd;
}
.step-content3::before {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: -10px;
 border-style: solid;
 border-width: 17px 8px 0 8px;
 border-color: #ddd transparent transparent transparent;
}
.step-content3::after {
 content: "";
 display: block;
 height: calc(100% - 36px);
 border-left: dashed 4px #ddd;
 position: absolute;
 top: 16px;
 left: -4px;
}
.step-label3 {
 padding: 3px 20px 3px 15px;
 color: #fff;
 font-weight: bold;
 position: absolute;
 top: -18px;
 left: -20px;
 background: #FF9999;
 border-radius: 20px;
 z-index: 1;
}
.step-label3::after {
 counter-increment: count;
 content: counter(count);
 position: relative;
 left: .3em;
}
.step-title3 {
 font-weight: bold;
 font-size: 120%;
}
.step-body3 {
 margin-top: .5em;
 padding: 0 0 1em;
}
.step-wrap3 > :last-child {
 box-shadow: 5px 7px 0 -5px #ddd;
}
.step-wrap3 > :last-child::before, .step-wrap3 > :last-of-type::after {
 display: none;
}



/***ヘッダー修正***/

/* 背景色 */
.siteHeader {
background-color: #fff;
}
/* ロゴサイズ */
.navbar-brand img {
max-height: 60px;
}

/* スマホ版*/
@media (max-width : 568px) {
.navbar-brand img {
max-height: 60px;
padding: 5px;
}
}

/* メニューの文字色変更 */
@media (min-width: 768px) {
	.gMenu li a {
		color: #a70f2b;
	}
	.gMenu li a:hover{
		color: #a70f2b;
		background-color: #ffffff;
	}
		.gMenu li a:active{
		color: #a70f2b;
	}
		.gMenu li a:focus{
		color: #a70f2b;
		background-color: #ffff00;
	}
}

/* フッターの背景色 */
.siteFooter {
    background-color: #a70f2b;
		color:#fff;
}

/* フッターの文字色 */
.footerMenu li a { 
	border-left: 1px solid #890820; 	
	padding-top: 4px; 
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

/* スライド上の文字設定 PC版*/
.slide-text-title,
.slide-text-caption {
	font-size:300%;
	font-weight: bold;
}

@media (max-width: 767px) {
.slide_sub {
display:none;
	}}
.slide_sub {
line-height: 1px;
line-height: 12px;
color:#3a2d2d;
}


/* スマホ版*/
@media (max-width: 767px) {
.slide-text-title,
.slide-text-caption {
	font-size:100%;
	font-weight: bold;
}
}

.slide .mini-content .btn-ghost {
	background-color:#890820;
	color:#ffffff;
	border-color:#890820;
}



/* リンクの色など*/
	a {
		color: #a70f2b;
	}
	a:hover{
		color: #a70f2b;
	}



/* 取り扱い品目ページ*/
.inner {
  width: 100%;
  margin: 0 auto;
  padding: 0em 0;
	text-align: center;
	margin-left:-20px;
}

img.inner_img {
		padding-left: 0px;
}

ul.lineup_list {
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap:         wrap;
	list-style: none;
}
 .lineup_list::after{
  content: "";
  width: 30%;
}
.lineup_list li{
  width: 30%;
  margin-bottom: 1em;
	padding-bottom:40px;
}


ul.lineup_list_in {
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap:         wrap;
	list-style: none;
}
 .lineup_list_in::after{
  content: "";
  width: 30%;

}
.lineup_list_in li{
  width: 30%;
  margin-bottom: 1em;
	padding-bottom:20px;
	padding-top:20px;
	background-color:#efebec;
}





/*==========================▼トップページ：買取実績▼================================*/


/* 買取実績 */
.scroll-group::-webkit-scrollbar{
  display:none;
}
.slider-group {
  position: relative;
  width: 80%;
  min-height: 200px;
  height: auto;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
	text-align: center;
	position:ce;
}
.slider-card {
  flex: 0 0 auto;
  max-width: 150px;
  height: 100%;
  margin-right: 20px;
	text-align: center;
}
.slider-card-img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 20px;
}
.slider-title {
	text-align: center;
	font-size:20px;
	font-weight: bold;
	color:#f85800;
	margin: -10px 0px 10px;
}
.slider-title-icon {
		font-size:70%;
    background-color: #6a1e1e;
    margin: 0px 1px 1px 1px;
    border: 0px;
    border-radius: 2px;
    padding: 2px 5px 2px;
		font-weight: bold;
		color:#ffffff;
}


/*==========================▼投稿：買取実績▼================================*/

/***テーブル***/
.page_table_inner {
  width: 100%;
  margin: 0 auto;
  padding: 0em 0;
	text-align: center;
	padding:5px;
}

table.record_data{
	border-collapse: collapse;
	margin-left: 5%;
	margin-right: 5%;
	table-layout: fixed;
	margin-bottom:30px;
	width: 90%;
}

table.record_data th{
	border: 1px solid #999;
	padding: 10px;
	font-weight: bold;
	background: #f9ede3;
	color: #7b0000;
	text-align: center;
	width: 40%;
	font-size:14px;
}

table.record_data th:before{
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 500;
	margin-right: 5px;
	font-size:14px;
}

table.record_data td {
	border: 1px solid #999;
	text-align: left;
	vertical-align: top;
	padding:10px;
	font-size:14px;
}

table.record_data_comment{
	margin-left: 5%;
	margin-right: 5%;
	text-align: left;
	padding: 20px;
	width: 90%;
	line-height:28px;
}


/***投稿：タイトル***/
.record-titles {
	text-align: center;
	font-size:35px;
	font-weight: bold;
	color:#de0c20;
	margin: -10px 0px 10px;
	line-height: 5px;
}

.record-title-icon {
		font-size: 1.0em;
    background-color: #4f3934;
    margin: 1px 1px 1px 1px;
    border-radius: 2px;
    padding: 2px 5px;
		color:#ffffff;
		vertical-align: top;
		display: inline-block;
		margin: -7px 0 0 0;
}

/***投稿：スペーサー***/
.space{
		padding: 10px;
}

/***投稿：ページ移動***/
.page_inner {
  width :100% ; 
	overflow: hidden;
	display: flex;
	justify-content: center;
  align-items: center;
}

.page_move_img{
	text-align: center;
	margin: auto;
}
.page_main_img{
	display: block;
　text-align: center;
  margin: auto;
}

.sign_box {
  text-align: center;
  margin: auto;
}

.flex-sign {
  background: #dcd3c5;
  border: 1px solid #000;
  width: 60px;
  height: 60px;
	margin:2px;
}

#zoomback {
position:absolute;
top:0;
  width: 100%;
  min-height: 100vh;
background-color:rgba(0,0,0,0.3);
display:flex;
justify-content:center;
align-items:center;
display:none;
}
#zoomimg {
border:solid 2px #fff;
}

.page_move1{
float: left;
width :15%;
}

.page_move2 {
width :70%;
float: left;
text-align:center; 
	padding : 50px ;
background: #ffffff;
border-radius: 20px;	  
}


/***投稿：図鑑のタイトル***/

.record_item {
	width :80%;
	display: block;
  margin: auto;
}

.record_item_h1 {
	text-align:center;
	color:#4f3934;
	margin: auto;
}









/*==========================▼会社案内▼================================*/

/*-----会社概要----*/
.kaishagaiyou table{
  border-collapse: collapse;
  width: 100%;
}
.kaishagaiyou th,
.kaishagaiyou td{
  padding: 20px;
  border: solid 1px #ccc;
  box-sizing:border-box;
}
.kaishagaiyou th {
  background: #dadada;
}
@media screen and (max-width: 640px) {
  .kaishagaiyou {
    width: 100%;
  }
  table.kaishagaiyou th,
  table.kaishagaiyou td {
    display: block;
    width: 100%;
    border-bottom:none;
  }
  .kaishagaiyou tr:last-child{
    border-bottom: solid 1px #ccc;
  }
}

/*-----沿革----*/
.timeline {
  list-style: none;
}
.timeline > li {
  margin-bottom: 60px;
}

@media ( min-width : 640px ){
  .timeline > li {
    overflow: hidden;
    margin: 0;
    position: relative;
  }
  .timeline-date {
    width: 110px;
    float: left;
    margin-top: 20px;
  }
  .timeline-content {
    width: 75%;
    float: left;
    border-left: 3px #e5e5d1 solid;
    padding-left: 30px;
  }
  .timeline-content:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #a70f2b;
    position: absolute;
    left: 106px;
    top: 24px;
    border-radius: 100%;
  }
}
