body{
	color: #3f312b !important;
	font-size: 1em;
}


/*表示/非表示の設定*/
.visible-xs{
	display: none;
}

.hidden-xs{
	display: block;
}


@media (max-width: 580px) {

.visible-xs{
	display: block;
}

.hidden-xs{
	display: none;
}
}



/*コンテンツページのタイトルの表示を早める*/
.p-page-header__title{
	transition-delay: 1s!important;
}


.p-page-header__title{
	background-color: #a3a3a2;
}

.p-block04__title{
	color:  #765c47 !important;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}




/*　ーーーー	フォント　ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
	ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー　*/
	

.font_title_st1{
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600 !important;
	font-size: 1.3em !important;
}

.font_no_mb{
	margin-bottom: 0 !important;
}

/*font　size*/
.font_sl1{
	font-size: 1.5em !important;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
}

.font_sl2{
	font-size: 1.8em !important;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
}

.font_sl3{
	font-size: 2em !important;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
}

.font_sl4{
	font-size: 2.5em !important;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
}

/*font　align*/
.font_ce{
	text-align: center;
}

.p-entry__body h2 {
	font-size: 1.6em !important;
}

.p-entry__body h3{
	font-size: 1.5em !important;
}
/*font　decoration*/


.dec_st1 {
	padding: 0.4em 0.5em;
	color: #765c47;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
	background: #f3f1eb;
	border-left: solid 5px #716246;
	border-bottom: solid 3px #cbb994;
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}



.dec_st2 {
	color: #765c47;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
	padding-bottom: 0.5em;
	border-bottom: solid 3px #cbb994;
	position: relative;
}

.dec_st2:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #716246;
  bottom: -3px;
  width: 20%;
}



.dec_st3 {
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
	position: relative;
	padding: 0.5em;
	background: #f3f1eb;
	color: #765c47;
}

.dec_st3::before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-right: solid 20px rgb(118, 92, 71);
}



.dec_st5 {
	color: #765c47;
	font-size: 1em;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 500 !important;
	position: relative;
	padding: 0.6em;
	background: #f3f1eb;
	margin-bottom: 2em !important;
}

.dec_st5:after {
	position: absolute;
 	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #f3f3f2;
	width: 0;
	height: 0;

}


/*flag　style*/
.dec_st6 {
	border-bottom: 3px solid #f3e9d6;
	margin-bottom: 1em !important;
}
.dec_st6 span {
	color: #765c47;
	font-size: 1.2em;
	line-height: 1.5em;
	background: #f3e9d6;
	display: inline-block;
	padding: 6px;
}


.dec_st7 {
	font-size: 1.5em !important;
	font-weight: 600 !important;
	text-align: center;
	position: relative;
	padding: 0.6em;
	background: #f3f1eb;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.dec_st7:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 48%;
	border: 15px solid transparent;
	border-top: 15px solid #f3f1eb;
	width: 0;
	height: 0;
}

@media (max-width: 580px) {
	
.dec_st1 {
	padding: 0.4em 0.5em;
	color: #765c47;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600 !important;
	background: #f3f1eb;
	border-left: solid 5px #716246;
	border-bottom: solid 3px #cbb994;
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
	
	font-size:  18px !important;
}

h3{
	font-size: 1.1em !important;
}
	
.dec_st7 {
	font-size: 1.3em !important;
	font-weight: 600 !important;
	text-align: center;
	position: relative;
	padding: 0.6em;
	background: #f3f1eb;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

}

/*テキストの色*/

.font_Col_1{
	color: #bb5548;/*赤色*/
}

/*注意事項*/
	
.att_st1{
	line-height: 1em !important;
	text-indent: -2em;
	padding-left: 2em;
	margin-top: 0em !important;
	margin-bottom: 1em !important;

}

.note_st1{
	font-size: 0.9em !important;
	color: #cd5c5c;
	line-height: 1em !important;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 0em !important;
	margin-bottom: 0em !important;
}
 
/*画像の基本*/
.img_st1{
	 width: 100%;
	 height: auto;
	 text-align: center;
 }
 
 

.img_sec_st1{
	 width: 100%;
	 height: auto;
	 margin-top: 2em;
 }
 
@media (max-width: 980px) {

.img_sec_st1{
	 width: 30%;
	 height: auto;
	 float: left;
	 margin-right: 2em;
	 overflow: hidden;
	 clear: both;
 }
}
 
@media (max-width: 580px) {
.img_sec_st1{
	 width: 100%;
	 height: auto;
	 float: none;
	 overflow: hidden;
	 clear: both;
	 
 }
}


 
/*横幅いっぱいに画像を設置*/
.box_fw img {
	width: 100%;
	height: auto;
	margin-bottom: 6em;	
}



/*FAQの文字サイズ*/
/*アイコン　表示高さを微調整*/
.ewd-ufaq-post-margin-symbol span{
	font-size: 1.2em !important;
		font-weight: 600 !important;
		padding-top: 0.2em;
		color: #765c47;
}
/*質問の文字の設定　回答はdefaultの文字*/
.ufaq-faq-title h3 {
	font-size: 1em !important;
	font-weight: 600 !important;
	color: #765c47;
}


/* よくいただくご質問_テキスト版 */

.text_fqa_q{
	font-size: 1.2em !important;
	font-weight: 600;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #999;
	margin-bottom: 0.5em !important;
	
	text-indent: -1.5em;
	padding-left: 1.5em;
	
}

.text_fqa_q:first-letter{
  font-size: 1.6em;
  font-weight: normal !important;

 }


.text_fqa_a {
	margin: 0 0 6em 2.5em !important;	
 }
 
 
 

 /*　ーーーー	ボタン　ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
	ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー　*/
	
/*基本ボタンの配色*/
.q_button{
	background-color: #765c47;
}

/*トップページのボタンの配色*/
.p-btn{
	background-color: #765c47 !important;	
}
/*hoverの配色　.q_button に注意　style 2280行*/
.p-btn:hover, .p-btn:focus { 
	background-color: #b28c6e !important; 
	color: #fff; 
	text-decoration: none; 
	}
	
/*Topページ 丸いscrollボタン*/
.p-index-content01__link:hover{ 
	background-color: #b28c6e !important; 
	color: #fff; 
	text-decoration: none; 
	}


/*上に戻るボタン　　.is-active　に注意　上部のロゴの背景*/
.p-pagetop{
	background-color: #b3ada0;
}




.p-copyright{
	color: #666666;
}



 /*　ーーーー	レイアウト　ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
	ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー　*/
		
/* コンテンツ上部の余白 */
	
.mt_st1{
	margin-top: 1em !important;
}

.mt_st2{
	margin-top: 2em !important;
}

.mt_st3{
	margin-top: 3em !important;
}

.mt_st3_1{
	margin-top: 3em !important;
}

.mt_st3_2{
	margin-top: 3em !important;
}


.mt_st4{
	margin-top: 4em !important;
}

.mt_st5{
	margin-top: 5em !important;
}

.mt_st6{
	margin-top: 6em !important;
}

.mt_st7{
	margin-top: 7em !important;
}

.mt_st8{
	margin-top: 8em !important;
}

.mt_st9{
	margin-top: 9em !important;
}

.mt_st10{
	margin-top: 10em !important;
}

.mt_st11{
	margin-top: 11em !important;
}

.mt_st12{
	margin-top: 12em !important;
}


@media (max-width: 580px) {
.mt_st3_1{
	margin-top: 1em !important;
}

.mt_st3_2{
	margin-top: -2em !important;
}

}

/* 下部の余白 */

.mb_st1{
	margin-bottom: 1em !important;
}
.mb_st2{
	margin-bottom: 2em !important;	
}
.mb_st3{
	margin-bottom: 3em !important;
}
.mb_st4{
	margin-bottom: 4em !important;	
}
.mb_st5{
	margin-bottom: 5em !important;	
}
.mb_st6{
	margin-bottom: 6em !important;	
}
.mb_st7{
	margin-bottom: 7em !important;	
}
.mb_st8{
	margin-bottom: 8em !important;	
}


.mbb_st1{
	margin-bottom: -0.1em !important;	
}



/* Mobile端末の余白 */

@media (max-width: 580px) {

.mt_s_st1{
	margin-top: 1em;
}

.mt_s_st2{
	margin-top: 2em;
}

.mt_s_st3{
	margin-top: 3em;
}

.mb_s_st1{
	margin-bottom: 1em;	
}
.mb_s_st2{
	margin-bottom: 2em;	
}
.mb_s_st3{
	margin-bottom: 3em;	
}
.mb_s_st4{
	margin-bottom: 4em;	
}
.mb_s_st5{
	margin-bottom: 5em;	
}
.mb_s_st6{
	margin-bottom: 6em;	
}
.mb_s_st7{
	margin-bottom: 7em;	
}
.mb_s_st8{
	margin-bottom: 8em;	
}


}

/*左側の隙間調整*/
.ml_st1{
	margin-left: 1em;
}

.ml_st2{
	margin-left: 2em;
}


.box_w80{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.box_w90{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}


.box_w80_s{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

 
@media (max-width: 580px) {

.box_w80{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.box_w90{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.box_w80_s{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


}



 
 /*トップページ買取ジャンル*/
 
 .box_purchase{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
 }
 
.box_genre{
	width : 33.33333% ; 
	width : -webkit-calc(100% / 3) ;
	width : calc(100% / 3) ;
	/* padding: 1em; */
	display: flex;

 }
 
 @media (max-width: 580px) {
/*スマホの時に下に隙間を補填*/
.box_genre{
	margin-bottom: 3em;

 }
}
 
 
 .box_genre dl{
	margin: 15px;
	padding: 1em;
	line-height: 1.5em;
	align-self: stretch;
	/* border: 1px solid #999; */
	align-self: stretch;
	background-color: #f7f7f7;
 }
 
.box_genre dt{
	margin-left: 1em;
	font-size: 1.2em;
	text-indent: -1em;
	padding-left: 1em; 
	line-height: 1em;
	font-family: Ryumin Regular KL;
}	 
 
 
.box_genre dd{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
 }	 
 
 
@media (max-width: 980px) {

 .box_purchase{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
 }
 
.box_genre{
	width : 100%;
	padding: 0em;
	display: flex;

 }
 
 .box_genre dl{
	 width: 100%;
	margin: 1em;
	padding: 1em;
	line-height: 1.5em;
	align-self: stretch;
	/* border: 1px solid #999; */
	align-self: stretch;
	background-color: #f3f1eb;
}
}

@media (max-width: 780px) {
	
.box_purchase{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 0 !important;
 }
 
 .box_genre{
	width : 100%;
	padding: 0.5em;
	display: flex;
}
 .box_genre dl{
	margin: 0;
	padding: 1em;
	line-height: 1.5em;
	align-self: stretch;
	/* border: 1px solid #999; */
	align-self: stretch;
	background-color: #f3f1eb;
}
}



/*ご利用シーン*/

.box_userscene{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
 }
 
.box_user{
	width : 33.33333% ; 
	width : -webkit-calc(100% / 3) ;
	width : calc(100% / 3) ;
	/* padding: 1em; */
	display: flex;

 }
 
 
 .box_user dl{
	margin: 15px;
	padding: 1em;
	line-height: 1.5em;
	align-self: stretch;
	/* border: 1px solid #999; */
	align-self: stretch;
	background-color: #f3f1eb;
 }
 
.box_user dt{
	color: #765c47;
	margin-left: 1em;
	font-size: 1.2em;
	text-indent: -1em;
	padding-left: 1em; 
	line-height: 1em;
	font-family: Ryumin Regular KL;
	min-height: 2em;
}	 
 
 
.box_user dd{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
 }	 
 
 
@media (max-width: 980px) {

 .box_purchase{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
 }
 
.box_user{
	width : 100%;
	padding: 0em;
	display: flex;

 }
 
.box_user dl{
	 width: 100%;
	margin: 1em;
	padding: 1em;
	line-height: 1.5em;
	align-self: stretch;
	/* border: 1px solid #999; */
	align-self: stretch;
	background-color: #f3f1eb;
}
}

@media (max-width: 780px) {
	
.box_user{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 0 !important;
 }
 
.box_user{
	width : 100%;
	padding: 0.5em;
	display: flex;
	margin-bottom: 2em;
}
.box_user dl{
	margin: 0;
	padding: 1em;
	line-height: 1.5em;
	align-self: stretch;
	/* border: 1px solid #999; */
	align-self: stretch;
	background-color: #f3f1eb;
}
}


.box_arrow{
	width: 100%;
	text-align: center;
	margin-top: 6em;
	margin-bottom: 6em;
}
.box_arrow img{
	width: 80px;
}


/*お問合せ電話の表示*/

.box_telephone{
	width: 80%;
	text-align: center;
	background-color: #f3f1eb;
	margin-left: auto;
	margin-right: auto;
	padding: 1em 2em 2em 2em;
}

.font_telephone{
	font-size: 3em !important;
	font-weight: 600;
	margin-bottom: 0 !important;
}

.font_telephone1{
	color: #ffffff;
	font-size: 1.5em !important;
	font-weight: 600 !important;
	background-color: #9e9478;
	margin-bottom: 0 !important;
}
.font_telephone2{
	color: #cd5c5c;
	line-height: 1em !important;
	font-size: 0.9em !important;
	margin-top: 2em !important;
	margin-bottom: 2em;
}


.box_telephone:link{
	color:  #666666 !important;
	text-decoration: none !important;
	
	}
@media (max-width: 580px) {

.box_telephone{
	width: 100%;
	text-align: center;
	background-color: #f7f7f7;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
}
.font_telephone{
	font-size: 2em !important;
	margin-bottom: 0 !important;
}
.font_telephone2{
	color: #cd5c5c;
	line-height: 1em !important;
	font-size: 0.9em !important;
	margin-top: 2em !important;
	margin-bottom: 2em;
	text-align: left !important;
}

}


/*スマホの時だけ電話を発信する設定*/

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}





/*イメージ画像のレイアウト　Safari対策版に変更*/
.box_img{
	margin-bottom: 20px;
	font-size: 0;
	clear: both;
	overflow: hidden;
}

.box_img img{
	width : 33.33333% ; 
	width : -webkit-calc(100% / 3) ;
	width : calc(100% / 3) ;
	float: left;
	height: auto !important;
} 


.box_img1{
	margin-bottom: 20px;
	font-size: 0;
	clear: both;
	overflow: hidden;
}

 .box_img1 img{
	width : 50%;
	float: left;
	height: auto !important;
} 

.box_step{
	font-size: 0;
	text-align: center;
	clear: both;
	overflow: hidden;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 120px;
}
.step_img1{
	width: 16%;
	float: left;
}
.step_img2{
	width: 5%;
	float: left;
}

@media (max-width: 580px) {

.box_step{
	font-size: 0;
	text-align: center;
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}
}

/*買取エリアのマップ*/

.box_map {
	text-align: center;
	margin-top: 6em;
	margin-bottom: 6em;
}
.box_map img{
	 width: 70%;
	 height: auto;
 }
 
 @media (max-width: 580px) {

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

}

/*お問合せフォーム*/
.form_st1{
	font-size: 1.3em;
	font-weight: 600 !important;
	margin-bottom: 0em !important;
	
}

.wpcf7 input{
	margin-bottom: 1.5em;
}

.wpcf7 select{
	height: 3em;
}


.required{
	font-size: 0.8em;
	color: #cd5c5c;
	margin-left: 1em:
}

.wpcf7-not-valid-tip{
	margin-top: -1em;
}


/*ラジオボタンを大きく表示


input[type=radio] {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    padding: 0 12px !important;
}


input[type=radio] {
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.2 , 1.2 );
}
*/

 /*　ーーーー	画像の表示設定　ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
	ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー　*/

/*トップページフル巾のテキストの色*/
.p-index-content07__inner {
	color: #000000;
}

.p-index-content07__title,.p-index-content07__desc{
	/* text-shadow: 2px 2px 3px #fff; */
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff !important;

	color: #000 !important;
}



/*画像の中央に文字を表示*/
.img_text_st1 {
  position: relative;
  }

.img_text_st1 p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  font-size: 3em;
  text-shadow:0px 0px 6px #000000;
  font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  color: #ffffff;
  }

.img_text_st1 img {
  width: 100%;
  }
  
 @media (max-width: 580px) {

.img_text_st1 p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  font-size: 1.8em;
  text-shadow:0px 0px 6px #000000;
  font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  color: #ffffff;
  }
}
  
  
.img_text_st2 {/*親div*/
  position: relative;/*相対配置*/
  }

.img_text_st2 p {
  position: absolute;/*絶対配置*/
  color: white;/*文字は白に*/
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  text-align: center;
  width: 100%;
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
  }

.img_text_st2 img {
  width: 100%;
  }
  
  
  
   /*　ーーーー	画像のエフェクト類　ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
	ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー　*/
  
.effect_st1 {
	width:			280px;
	height:			188px;
	overflow:		hidden;
	margin:			10px 8px 10px 16px;
	position:		relative;	/* 相対位置指定 */
}
.effect_st1 .caption {
	font-size:		130%;
	text-align: 		center;
	padding-top:		80px;
	color:			#fff;
}
.effect_st1 .mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);	/* マスクは半透明 */
	-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
}
.effect_st1:hover .mask {
	opacity:		1;	/* マスクを表示する */
}




.effect_st2 {
	width:			280px;
	height:			188px;
	overflow:		hidden;
	margin:			10px 8px 10px 16px;
	position:		relative;
}
.effect_st2 .caption {
	font-size:		130%;
	text-align: 		center;
	color:			#fff;
}
.effect_st2 .mask {
	width:			100%;
	height:			100%;
	position:		absolute;
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);
	-webkit-transition:	all 0.6s ease;
	transition:		all 0.6s ease;
}
.effect_st2:hover .mask {
	opacity:		1;	/* マスクを表示する */
	padding-top:		80px;	/* ホバーで下にずらす */
}



.table_st1 th{
	width: 30%;
}

@media (max-width: 580px) {
.table_st1 th{
	text-align: left !important;
	width: 28%;
	padding: 8px;
}

}


<!-- square　style -->

.box_square_st1{
	display: flex;
	flex-wrap: wrap;
}

.box_sq1{
	width: 50%;
	background-color: aqua;
}

@media (max-width: 580px) {

.box_square_st1{
	display: flex;
	flex-direction: column;
}

.box_sq1{
	width: 100%;
	align-self: auto;
	background-color: green;
}

}





/*買取など　レ点の箇条書き*/

.box_point ul {
	list-style-position: inside;
	list-style-image: url(img/check1.png);

	}
	
.box_point li{
	line-height: 1.2em !important;
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-bottom: 1em !important;

	}
	
	
.pum-close,.popmake-close{
	display: none !important;
}
	
	
	
	
	
.well3{
	background-color: #f3f1eb;

}

/* フッターのメニューのリンク色 */
.p-footer-nav{
	background-color: #f3f1eb;
	color: #3f312b !important;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
/*フッターのメニューの色*/
.p-footer-nav li a:link{
	/*background-color: #990000; */
	color: #3f312b !important;
}
.p-footer-nav li a:visited{
	/*background-color: #990000; */
	color: #3f312b !important;
}
.p-footer-nav li a:hover{
	/*background-color: #990000; */
	color: #d9333f !important;
}


/*ヘッダーのメニューの色*/
.p-global-nav li a:link{
	/*background-color: #990000; */
	color: #3f312b !important;
}
.p-global-nav li a:visited{
	/*background-color: #990000; */
	color: #3f312b !important;
}
.p-global-nav li a:hover{
	/*background-color: #990000; */
	color: #d9333f !important;
}


/* スマホ時のハンバーガーの背景色 */

.p-global-nav{
	background-color: #fff;
}


@media (max-width: 580px) {
.p-global-nav{
	background-color: #f3f1eb;
}

.p-global-nav a:link{
	color: #3f312b !important;

}
.p-global-nav a:visited{
	color: #3f312b !important;

}

}





/*フローティングボタンの設定
	*************************************************************************/
	
.floating-banner {
  position: fixed;
  z-index: 9;
  bottom: 0px;
  background-color: rgba(255,255,255,0.7);
  text-align: center;
  width: 100%;
  border-top: 1px solid #b28c6e;
}
.floating-banner:hover {
  opacity: .8;
}

a {
  text-decoration: none; /* リンクに下線が入らないように */
}

@media screen and (max-width: 990px) {
  .floating-banner {
    display: none !important;
  }
}

.floating-banner1 {
  position: fixed;
  z-index: 9;
  bottom: 100px;
  right: 20px;
  background-color: rgba(255,255,255,0.0);
  border: 0px solid #b3ada0;
  text-align: center;
  /*遅延表示設定*/
  opacity: 0;
  animation: appeare 0s ease 6s 1 normal forwards running;
  
}
.floating-banner:hover {
  opacity: .8;
}

a {
  text-decoration: none; /* リンクに下線が入らないように */
}

@media screen and (max-width: 990px) {
  .floating-banner1 {
    display: none !important;
  }
}



@keyframes appeare {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}






/*スタンダードスタイル  <button class="fixed_btn">contents</button>
 ************************************************************************/

.fixed_btn
{
  position: fixed;
  bottom: 90px; 
  right: 10px;
  padding: 6px 40px;
  /**/
}


@media (max-width: 980px) {
.fixed_btn
{
   display: none;
}

}




/*ロゴの書体*/

.l-header__logo{
	font-family: Ryumin Regular KL;
}

.p-entry__body h2{
	 font-family: Ryumin Regular KL;
}


/*選ばれるポイントの文字　2021/01/28*/
.post_row h3{
	font-size: 1.2em !important;
	font-weight: normal !important;
}



.img_genre_st1{
	margin-bottom: 1em;
}

@media (max-width: 580px) {

.img_genre_st1{
	margin-bottom: 1em;
	float: left !important;
}
}


.box_thanks{
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 6em;
}
.text_thanks{
	margin-left: 2em;
}

.text_thanks_title{
	font-size: 2em !important;
	font-weight: 600;
	margin-bottom: 1em;
}
@media (max-width: 980px) {
.box_thanks{
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;	
}
.text_thanks{
	margin-left: 1em;
}
}
@media (max-width: 580px) {
.box_thanks{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;	
}

}

.text_thanks{
	margin-left: 2em;
}



.text_shortly{
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 2em !important;
	width: 100%;
	text-align: center;
margin-top: 2em !important;
	margin-bottom: 4em !important;
}





