#js-body .wrap-inner > *:not(header) {
	/*
	font-family: "Yu Gothic Medium", "游ゴシック Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;
	
	font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;
*/	
}





.selectWrap{
  position: relative;
  display: inline-block;

}

.selectWrap::after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-bottom: solid 2px #9A854A;
  border-right: solid 2px #9A854A;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -4px;
  z-index:999;
}
.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fcf7f0;
  position: relative;
  z-index: 1;
  border: 1px solid #9A854A;
  border-radius: 2px;
  color:#9A854A;
  font-size:18px;
  font-weight:bold;
  padding:17px;
}
select::-ms-expand {
    display: none;
}


.kaitori-goldtool{
	
	color:#9A854A;
	
}

.kaitori-goldtool .goldtool-title{
	
	border-left:2px solid #C80000;
	color:#323232;
	font-size:27px;
	margin-top:50px;
	padding:10px 18px;
	
}


.kaitori-goldtool .goldtool-weight{
	
	font-size:18px;
	background:#fcf7f0;
	padding:16px;
	max-width:150px;
	color:#9b864c;
	border:1px solid #9a854a;
	border-radius:0px;
	
}



.kaitori-goldtool .goldtool-price{
	
	border-bottom:1px solid #9A854A;
	padding:10px 20px;
	display:flex;
	align-items:end;
	
}



.kaitori-goldtool .weight-label{
	
	display:flex;
    justify-content: space-between;
    align-items: end;
	margin-right:50px;
	
}





#souba_price{
	
	display:inline-block;
	font-size:32px;
	font-weight:bold;
	width:180px;
	padding:0px 5px;
	text-align:right;
	border:0px;
	color:#9a854a;
	
}



.kaitori-goldtool .goldtool-label{
	
	color:#9A854A;
	font-size:18px;
	font-weight:bold;
	
}


.kaitori-goldtool .goldtool-label p{
	
	margin-bottom:10px;
	
}



.kaitori-goldtool .goldtool-label .dli-close {

  display: block;
  vertical-align: middle;
  color: #9a854a;
  line-height: 1;
  width: 1em;
  height: 0.1em;
  background: currentColor;
  border-radius: 0.1em;
  position: relative;
  transform: rotate(45deg);
  margin:10px 10px 25px 10px;
  
}


.kaitori-goldtool .goldtool-label .dli-close::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  transform: rotate(90deg);
}






.kaitori-goldtool .goldtool-inner{
	
	font-size:18px;
	padding:30px 0px;
	display:flex;
	justify-content:flex-start;
	align-items:end;
	flex-wrap:wrap;
	
}



.gold-sb-title{
	
	background:#C80000;
	font-size:28px;
	color:#fff;
	padding:22px 38px;
	line-height:1.2;
	letter-spacing: 0px;
}

.gold-sb-con{
	
	font-size:16px;
	color:#323232;
	letter-spacing: 0px;
}

.gold-sb-con h2{
	
	font-size:28px;
	font-weight:bold;
	padding:17px 0px;
	border-bottom:2px solid #C80000;
	
}

.gold-sb-con h3{
	
	font-size:20px;
	font-weight:bold;
	border-left:2px solid #C80000;
	padding-left:15px;

}

.gold-sb-con img{

	margin:20px 0px;

}






.kaitori section {
	padding-bottom: 0;
	margin-bottom: 0
}


.common-kaitori-resuluts {
	background: transparent
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes slideDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slideDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.slide-down {
	-webkit-animation-name: slideDown;
	animation-name: slideDown
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

@keyframes slideUp {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

.slide-up {
	-webkit-animation-name: slideUp;
	animation-name: slideUp
}

.lh-10 {
	line-height: 1
}

.lh-20 {
	line-height: 1.8
}

.p-r {
	position: relative
}

.kaitori .intro-title {
	font-size: 40px;
	margin-bottom: 40px
}

.kaitori .intro-txt {
	font-size: 18px;
	letter-spacing: .6px
}

.kaitori-market-price .slide-down .kaitori-price-table {
	height: 100%;
	padding-bottom: 0;
	overflow: hidden
}

.note {
	font-size: 10px;
	margin-top: 10px
}

.common-kaitori-resuluts {
	margin-bottom: 20px
}

.kaitori-voice .voice-list2 .voice-txt .more:after {
	content: "";
	transform: none;
	width: 10px;
	height: 10px;
	display: inline-block;
	top: 50%;
	transform: rotate(45deg);
	border-top: solid 2px #404040;
	border-right: solid 2px #404040;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg)
}

.kaitori-voice .voice-list2 .voice-txt .more.is-active:after {
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg)
}



.common-kaitori-resuluts .slide-down .item-list {
	height: 100%;
	padding-bottom: 0;
	overflow: hidden
}




.kaitori .kaitori-intro {
	margin-bottom: 20px
}

.kaitori .kaitori-search-model {
	margin-bottom: 20px;
}

.kaitori-intro .intro-title {
	font-size: 40px
}

.color-red2 {
	color: #c20006
}

.color-red3 {
	color: #C80000
}



.kaitori .pink_bg {
	background: #ffdad2;
	padding-top: 60px;
	padding-bottom: 65px
}

.kaitori .gray_bg {
	background: #e7e7e7;
	padding-top: 60px;
	padding-bottom: 65px
}



.kaitori .kaitori-blog {
	padding:30px 0px 0px 0px;
}

.kaitori .kaitori-accordion {
	
	padding:30px 0px;
}

.kaitori .kaitori-ways {
	padding:30px 0px;
}

.kaitori .kaitori-how-to-sell {
	padding:30px 0px;
}

.kaitori .kaitori-faq {
	padding:30px 0px;
}

.kaitori .kaitori-voice {
	padding:30px 0px;
}

.kaitori .kaitori-kinds {
	padding:30px 0px;
}
.kaitori .kaitori-kinds.letter-top{
	margin-top:45px;
}
@media (max-width: 990px){
	.kaitori .kaitori-kinds.letter-top{
		margin-top:20px;
	}
}

.kaitori .kaitori-rank {
	padding:30px 0px;
}


.kaitori .kaitori-purchase {
	padding:50px 0px;
}




.arrow_r {
	position: relative;
	display: inline-block
}

.arrow_r::after {
	content: '';
	width: 6px;
	height: 6px;
	border: 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -4px;
	transform: rotate(45deg)
}

.half {
	width: 50%
}

.arrow_r_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px
}

.arrow_r_icon img {
	max-width: 30px
}

.section-title {
	margin-bottom: 37px;
	max-width: 550px;
	position: relative;
	padding: 10px 0
}

.section-ttl-sub {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0
}

.section-ttl-main {
	font-size: 33px;
	font-weight: bold;
	margin-bottom: 33px
}

.section-ttl-con {
	font-size: 15px;
	margin-bottom: 40px
}

.kaitori-kinds .section-ttl-main {
	font-size: 33px;
	letter-spacing: 0;
	margin-bottom: 45px
}

.banner-ttl-con {
	padding: 45px 0;
	font-size: 18px;
	letter-spacing: -0.6px
}

.brbr-archive-link {
	color: #fff;
	font-size: 23px;
	font-weight: 700;
	background: #c80000;
	display: inline-block;
	margin: 0 auto;
	padding: 14px 150px 14px 105px;
	border-radius: 50px;
	position: relative
}

.brbr-archive-link:before {
	position: absolute;
	padding: 10px 0;
	bottom: 0;
	top: 50%;
	right: 24px;
	width: 12px;
	height: 12px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
	margin: 0 auto
}





.point-title{
	
	display:flex;
	margin-bottom:40px;
	
}

.point-title .point-kuma{
	margin-bottom:10px;
}



.point-title p{

	color:#FFA102;
	font-size:18px;
	
}

.point-title h2 , .point-title{
	font-size:17px;
	font-weight:bold;
	line-height:1.3;
}

@media (min-width: 800px) {
	.point-title h2 , .point-title{
		font-size:35px;
		font-weight:bold;
	}
	
}

.point-title .point-bg{
	
	background:#c80000;
	border-radius:10px;
	color:#fff;
	padding:10px 15px;
	position:relative;
	margin-left:20px;
	
}

.point-title .point-bg:before {
	position: absolute;
	content: '';
	border: 5px solid transparent;
	border-right: 20px solid #c80000;
	top: 50%;
	left: -20px;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);	
}






@media (max-width: 800px) {

	.point-title{display:block;}
		
	.point-title .point-bg:before {
		position: absolute;
		content: '';
		border: 5px solid transparent;
		border-bottom: 20px solid #c80000;
		left: 60px;
		top: -15px;
		-webkit-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);	
	}
	
	.point-title-inner{
		
		width:100%;
		
	}
	
	.point-title .point-bg{
		
		margin:0px;
		
	}
	
	.point-title .point-title-inner{
		
		font-size:15px;
		font-weight:bold;
		
	}
	
	.point-title .point-bg h2 , .point-title{
		font-size:17px;
		letter-spacing:-0.5px;
		
	}
	
	.point-title .point-kuma{
		
		margin-right:10px;
		
	}
	

}








.point-bar {
	height: 50px;
	align-items: center;
	line-height: 1.2
}

.point-bar::before {
	position: absolute;
	padding: 10px 0;
	bottom: 0;
	width: 84px;
	height: 120%;
	display: block;
	background-image: url(/wp-content/themes/jewelcafe_replace/assets/images/icon/point_minami.png);
	content: "";
	background-size: cover;
	background-repeat: no-repeat
}

.point-bar .point-bar-title {
	margin-left: 84px;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: -0.8px
}

.point-bar span {
	font-size: 31px;
	padding: 0 10px;
	position: absolute;
	top: 50%;
	right: 0;
	border-left: 1px solid #fff;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	font-family: "Noto Sans JP",sans-serif
}

.red-bar {
	position: relative
}

.red-bar::before {
	position: absolute;
	padding: 10px 0;
	bottom: 0;
	width: 146px;
	height: 120%;
	display: block;
	content: "";
	background-size: contain;
	background-repeat: no-repeat
}

.red-bar .red-bar-title {
	margin-left: 160px;
	padding: 30px 0;
	font-size: 32px
}
@media screen and (max-width:767px){
	.red-bar .red-bar-title{
		margin-left: 133px;
	}
}

.column-title::before {
	background-image: url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/static/column-youko.png);
	background-position: bottom
}

.mame-title::before {
	background-image: url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/static/mame-youko.png);
	background-position: bottom
}

.column-title {
	font-size: 33px
}

.red-bar-by {
	font-size: 17px
}

.ways90 {
	width: 90%
}



.kaitori .policies {
	padding: 35px 25px
}

.policies .policies-wrap {
	margin-bottom: 15px
}

.policies .policies-img {
	margin-right: 15px
}

.policies .policies-img img {
	max-width: 280px
}

.policies .policies-num {
	padding: 10px;
	display: inline-block;
	font-size: 12px
}

.policies .policies-title {
	font-size: 20px;
	color: #404040;
	letter-spacing: 0
}

.kaitori_btn {
	background: #C80000;
	border-radius: 10px
}

.kaitori-img {
	width: 30%
}

.kaitori-img img {
	width: 100%;
	display: block
}

.kaitori-name-info {
	color: #fff;
	margin: 0 auto
}

.kaitori-type-txt {
	letter-spacing: -1.2px
}

.kaitori-how-to-inner {
	justify-content: space-between
}

.kaitori-type-info {
	margin-bottom: 7px
}

.kaitori-type-list {
	width: 32.5%
}

.kaitori-type-img {
	margin-right: 7px
}

.kaitori-name {
	font-size: 37px
}

.kaitori-name2 {
	font-size: 14px
}

.kaitori-name {
	position: relative
}

.kaitori-name:before {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	background-image: url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/common/arrow-right-red.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px 15px;
	vertical-align: middle;
	content: "";
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #fff
}

.count-area {
	padding: 10px 55px;
	border: 1px solid #9f9f9f
}

.count-rev {
	font-size: 10px;
	font-weight: bold;
	color: #3f3f3f;
	display: block
}

.kaitori-voice .voice-list2 {
	background: #fff;
	padding: 0
}

.kaitori-voice-title {
	justify-content: space-between
}

.kaitori-voice .voice-list2 .voice-list-item .voice-default .voice-ttl {
	font-size: 20px
}

.kaitori-voice .voice-list2 .voice-txt .voiceBox {
	font-size: 18px;
	letter-spacing: -0.4px;
	line-height: 1.8
}

.kaitori-voice .voice-rating .count-ranting {
	justify-content: center
}

.kaitori-kinds-list li .kaitori-kinds-label {

}

.kaitori-kinds-list li .kaitori-kinds-label h3 {

}

.kaitori-column-wrapper {
	margin-top: 60px
}

.kaitori-kinds-list li {
	width: 18%
}
@media screen and (max-width: 990px) {
	.kaitori-kinds-list.column4 li{
		width: 47%;
	}
	.kaitori-kinds-list.column9 li{
		width: 24%;
	}
}
@media screen and (min-width: 1000px) {
	.kaitori-kinds-list.column4 li{
		width: 23%;
	}
	.kaitori-kinds-list.column9 li{
		width: 10%;
	}
}

.kaitori-inner-ways {
	background: #fff;
	padding: 40px 30px;
	letter-spacing:
}

.kaitori-inner-ways .kaitori-ways-num {
	display: inline-block;
	padding: 10px 15px;
	font-weight: bold
}

.kaitori-inner-ways h3 {
	font-size: 24px;
	margin: 20px 0;
	position:relative;
}

.kaitori-inner-ways h3:hover {
	
	cursor:pointer;

}







.kaitori-inner-ways p {
	margin-bottom: 30px;
	font-size: 18px;
	color: #404040
}

.kaitori-model-search {
	border-radius: 10px;
	padding: 25px 50px
}

.kaitori-model-search .model-search-title {
	font-size: 22px;
	white-space: nowrap
}

.kaitori-model-search .model-search-hot {
	font-size: 16px;
	color: #fff
}

.kaitori-model-search .model-search-form {
	margin-top: 10px;
	width: 48%
}

.kaitori-model-search .model-search-keyword {
	margin-top: 10px;
	width: 48%;
	margin-left: 30px
}

.kaitori-model-search .model-search-keyword ul {
	flex-wrap: wrap
}

.kaitori-model-search .model-search-keyword li:nth-child(2),.kaitori-model-search .model-search-keyword li:nth-child(5) {
	margin: 0 5px
}

.kaitori-model-search .model-search-keyword li a {
	display: block;
	color: #fff;
	padding: 5px;
	font-size: 16px;
	border: 1px solid #fff;
	border-radius: 100px;
	margin-bottom: 5px
}

.kaitori-model-search .model-search-input {
	border-radius: 10px 0 0 10px;
	width: 100%;
	border: 0;
	padding: 0;
	padding-left: 10px;
	height: 64px;
	line-height: 64px
}

placeholder{

	line-height:64px;
	
}


.kaitori-model-search .model-search-btn {
	background: #ffa101;
	border: 0;
	color: #fff;
	line-height: 110%;
	border-radius: 0 10px 10px 0;
	min-width: 110px;
	font-size: 20px;
	padding: 10px 0;
	position: relative;
	right: 5px
}

.kaitori-model-search .model-search-btn:hover {
	cursor: pointer
}

.maket-more {
	position: relative
}

.kaitori-price-img {
	width: 45%;
	align-items: flex-start
}

.kaitori-price-list {
	justify-content: flex-start;
	letter-spacing: -0.5px;
	border-top: 1px solid #424242;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px
}

.kaitori-price-list .old-year {
	background: #737373;
	padding: 5px 10px;
	font-size: 10px;
	margin-right: 7px;
	white-space: nowrap
}

.kaitori-price-list .new-year {
	background: #c80000;
	padding: 5px 10px;
	font-size: 17px;
	margin-right: 7px;
	white-space: nowrap
}

.kaitori-price-list .old-price {
	min-width: 260px;
	font-size: 22px;
	letter-spacing: -0.5px
}

.kaitori-price-list .new-price {
	font-size: 30px;
	color: #C80000;
	letter-spacing: -0.5px
}

.main-banner {
	max-width: 1000px;
	margin: 0 auto
}

.main-banner img {
	width: 100%
}

.ex-purchase .ex-purchase-img {
	width: 50%
}

.ex-purchase ul.ex-purchase-list li {
	padding: 20px;
	width: 48%
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-sub {
	width: 100%
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-label {
	min-width: 48%;
	max-width: 164px
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-comparison {
	margin-top: 20px
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-comparison .ex-purchase-price {
	padding: 0;
	padding-top: 11px
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-label .ex-purchase-price {
	position: relative;
	justify-content: normal
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-label .ex-purchase-price .ex-purchase-value {
	font-size: 32px;
	font-family: "Arial";
	letter-spacing: 0;
	width: 100%;
	text-align: center
}

.ex-purchase-info {
	letter-spacing: 0
}

.ex-purchase-info .index {
	font-size: 27px
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-sub {
	font-size: 20px;
	font-weight: bold
}

.ex-purchase-title-info {
	position: absolute;
	top: -15px;
	left: 10px;
	padding: 3px 6px;
	background: #f99c20;
	font-size: 13px;
	letter-spacing: 0
}

.ex-purchase-title-info .index h3 {
	font-size: 24px;
	letter-spacing: -1px
}

.ex-price-yen {
	font-size: 17px;
	display: inline-block
}

.ex-purchase ul.ex-purchase-list li table tr th {
	padding: 0 10px;
	font-size: 17px;
	font-weight: bold;
	background: #fff;
	border: 1px solid #707070;
	color: #323232;
	letter-spacing: -0.5px;
	vertical-align: middle
}

.ex-purchase ul.ex-purchase-list li table tr td {
	font-family: "Arial";
	font-size: 27px;
	font-weight: bold;
	letter-spacing: -1px
}

.ex-purchase ul.ex-purchase-list li .ex-purchase-comparison {
	margin-top: 15px
}

.kaitori-column-img {
	width: 180px;
	min-width: 180px;
	max-width: 180px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	max-height: 140px
}

.kaitori-column-img img {
	object-fit: cover;
	width: 180px;
	height: 135px
}

.kaitori-column .kaitori-ttl {
	font-size: 16px
}

.kaitori-info {
	position: relative;
	width: 100%
}

.kaitori-info h3 {
	line-height: 1.2
}

.kaitori-column-list {
	flex-wrap: wrap;
	justify-content: space-between
}

.kaitori-column-content {
	width: 47%;
	margin-bottom: 30px
}

.kaitori-txt {
	position: absolute;
	bottom: 0;
	right: 0
}

.kaitori-column .kaitori-column-btn {
	padding: 8px 20px;
	background: #c80000;
	border-radius: 100px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border: 0
}

.kaitori-faq .kaitori-faq-list {
	margin-bottom: 0
}

.kaitori-faq .kaitori-faq-list dt .faq-txt {
	font-size: 24px;
	width: 90%
}

.kaitori-faq .kaitori-faq-list dd .faq-txt {
	padding: 10px 0;
	letter-spacing: 1px
}

.kaitori-faq-list dt {
	padding: 32px 0;
	border-top: 1px solid #9f9f9f
}

.kaitori-faq-list:last-child dt {
	border-bottom: 1px solid #9f9f9f
}

.kaitori-faq-list dt:hover {
	cursor: pointer
}

.kaitori-faq-list dd {
	display: none
}

.blog-archive-list li .blog-archive-content {
	background: #C80000;
	border-radius: 0 0 4px 4px
}

.blog-archive-list li .blog-catch-img .blog-archive-date {
	background: #fff;
	color: #C80000;
	border-radius: 0;
	bottom: -5px;
	left: 5px
}

.blog-archive-list li .blog-archive-category {
	color: #ffa100;
	font-weight: bold
}

.blog-archive-list li .blog-archive-category2 {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px
}

.blog-archive-list li .blog-archive-ttl {
	color: #fff;
	min-height: 35px
}

.blog-archive-list li .blog-archive-shop {
	color: #fff
}

.kaitori-rank-inner {
	justify-content: space-between
}

.kaitori-ranking .kaitori-rank-list {
	min-height: 290px;
	box-shadow: none;
	background: #f7f7f7;
	border: 1px solid #7f7f7f;
	border-radius: 10px;
	padding: 15px;
	margin-top: 0;
	width: 32%
}

.kaitori-ranking .kaitori-rank-list .kaitori-rank-txt {
	padding: 0;
	margin-top: 10px;
	letter-spacing: -0.2px;
	color: #000;
	line-height: 1.8
}

.kaitori-ranking .kaitori-rank-list img {
	width: 100%
}

.kaitori-rank-item {
	letter-spacing: 0;
	font-size: 21px;
	font-weight: bold;
	margin-left: 12px;
	margin-top: 20px
}

.kaitori-rank-txt {
	font-size: 15px
}

.kaitori-rank .kaitori-rank-list+.kaitori-rank-list {
	margin-top: 0
}

header .header-inner .header-sp .header-logo-sp {
	width: 178px
}



.header-txt {
	margin-bottom: 10px
}










.icon-bar {
	background: #c20006;
	margin-bottom: 9px;
	height: 3px
}

#footer {
	margin-top: 0;
	background: #fbf6f6;
	padding: 20px 0
}

#footer .section-inner img.footer-logo {
	width: 90%;
	max-width: 500px;
	margin: 30px 0
}

#footer .section-inner {
	padding: 0
}

#footer-kaitori-type {
	width: 100%;
	position: none;
	bottom: 0;
	z-index: 999
}

.fixed {
	position: fixed;
	transition-duration: 200ms
}

.shop-ja-wrapper {
	margin: 35px 0
}

.footer-shop-list {
	flex-wrap: wrap;
	margin-top: 10px;
	margin-bottom: 30px
}

.footer-shop-list li:after {
	content: "|";
	padding: 0 5px
}

.footer-shop-list li:last-child after {
	content: "";
	padding: 0
}

.footer-shop-list li:last-child:after {
	content: ""
}

.shop-pc-area {
	margin-top: 50px
}

.footer-shop-list a {
	color: #404040;
	font-size: 14px
}

.ft-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.ft-nav li {
	display: flex;
	flex-wrap: wrap;
	align-items: top
}

.ft-nav li:after {
	content: "|";
	padding: 0 20px;
	display: block
}

.ft-nav a {
	display: block;
	padding-bottom: 25px
}

.result-btn-a {
	display: block
}

.result-btn {
	position: relative;
	border-radius: 10px;
	background: #C80000;
	max-width: 500px;
	margin: 0 auto;
	padding: 20px 0 35px 0;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	padding-left: 128px;
	border-radius: 10px;
	font-size: 19px
}

.result-btn:before {
	background-image: url(/wp-content/themes/jewelcafe_replace/assets/images/icon/staff.png);
	position: absolute;
	width: 108px;
	left: 0;
	bottom: 0;
	height: 120%;
	content: "";
	background-size: cover;
	background-repeat: no-repeat;
	background-position: -10px 0
}

.result-btn:after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	height: 9px;
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	width: 9px
}

.kaitori-rank-ttl-main {
	font-size: 39px
}

.kaitori-rank-ttl-sub {
	font-size: 27px
}

.kaitori-rank-bar {
	position: relative;
	padding: 0 30px;
	display: inline-block;
	margin-bottom: 30px
}

.kaitori-rank-bar:before {
	position: absolute;
	padding: 10px 0;
	bottom: 0;
	width: 30px;
	left: -30px;
	content: "";
	height: 100%;
	display: block;
	background: url(/wp-content/themes/jewelcafe_replace/assets/images/icon/rank-l.png);
	background-size: contain;
	background-repeat: no-repeat
}

.kaitori-rank-bar:after {
	position: absolute;
	padding: 10px 0;
	bottom: 0;
	content: "";
	width: 30px;
	right: -30px;
	height: 100%;
	display: block;
	background: url(/wp-content/themes/jewelcafe_replace/assets/images/icon/rank-r.png);
	background-size: contain;
	background-repeat: no-repeat
}

.sp-search {
	border-top: 1px solid #fff
}

.kaitori .kaitori-howto .kaitori-howto-txt {
	letter-spacing: -0.4px;
	color: #404040;
	
}


.kaitori .kaitori-howto .kaitori-howto-txt .accordion.child{
	font-weight: bold;
	font-size:20px;
	padding:15px 0px;
	
}



.kaitori .kaitori-howto-tips {
	margin-bottom: 38px
}


.kaitori-howto-tips .more {
	border-top: solid 2px #323232;
	border-right: solid 2px #323232;
	content: "";
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 6px;
	height: 6px;
	position: absolute;
	right: 0;
	display: inline-block;
	cursor: pointer
}

.kaitori-howto-tips .more.is-active {
	transform: rotate(320deg);
	-webkit-transform: rotate(320deg)
}



.kaitori .kaitori-howto-item-title {
	color: #404040;
	margin-top: 45px;
	margin-bottom: 40px;
	font-size: 20px;
	font-size: 33px
}

#kaitori-bg-policy,#kaitori-bg-ways {
	margin-bottom: 20px
}

.common-kaitori-resuluts .item-list li .ttl {
	font-weight: normal
}




@media screen and (max-width:990px) {
	#footer-kaitori-type .kaitori-method ul {
		padding-bottom: 0
	}

	#souba_price{
		
		font-size:24px;
		
	}
	
	.selectWrap , .select{width:100%;}
		
	

	.select{
		
		padding:13px;	
		
	}
	
	
	.kaitori-goldtool .goldtool-inner{
		
		flex-wrap:nowrap;
		padding-bottom:20px;
		
	}
	
	.kaitori-goldtool .goldtool-label p{
		
		margin-bottom:5px;
		
	}
	
	
	.kaitori-goldtool .goldtool-label , .select{
		
		font-size:15px;
		
	}
	
	.kaitori-goldtool .goldtool-weight{
		
		width:100px;
		padding:12px;
		
	}
	
	
	.kaitori-goldtool .weight-label{
		
		margin-right:0px;
		
	}
	
	.kaitori-goldtool .goldtool-title{
	
		font-size:20px;
		margin-top:35px;
		padding:0px 18px;
	
	}
	

	.kaitori-goldtool .goldtool-price{
		
		width:90%;
		padding:5px 10px;
		margin:0 auto;
		justify-content:center;
		
	}
	
	.gold-sb-title{
		
		padding:16px 11px;
		font-size:17px;		
	}
	
	.gold-sb-con{
		
		font-size:15px;
		
	}

	.gold-sb-con h2{
		
		font-size:20px;
		padding:10px 0;
		
	}
	
	.gold-sb-con h3{
		
		font-size:18px;
		
	}
	
	.gold-sb-con img{

		width:100%;

	}
	
	.kaitori-column-img img {
		width: 120px;
		height: 90px
	}



	.kaitori .pink_bg {
		background: #ffdad2;
		padding-top: 30px;
		padding-bottom: 30px
	}

	.kaitori .gray_bg {
		padding-top: 35px;
		padding-bottom: 45px
	}



	/*
	.kaitori .kaitori-accordion {
		padding-top: 37px;
		padding-bottom: 31px
	}

	.kaitori .kaitori-faq {
		padding-top: 35px;
		padding-bottom: 0
	}

	.kaitori .kaitori-search-model {
		margin-bottom: 38px
	}

	.kaitori .kaitori-boroboro {
		padding-top: 38px;
		padding-bottom: 35px
	}

	.kaitori .kaitori-how-to-sell {
		padding-top: 45px;
		padding-bottom: 45px
	}

	.kaitori .kaitori-voice {
		padding-top: 40px;
		padding-bottom: 30px
	}

	.kaitori .kaitori-kinds {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.kaitori-column-wrapper {
		margin-top: 30px
	}

	.kaitori .kaitori-rank {
		padding-top: 35px;
		padding-bottom: 40px
	}

	.kaitori .kaitori-intro {
		margin-bottom: 15px
	}

	.kaitori .kaitori-purchase {
		padding-top: 36px;
		padding-bottom: 38px
	}
	
	*/
	
	
	
	

	.kaitori .kaitori-boroboro .section-ttl-sub {
		font-size: 19px
	}

	.section-title {
		max-width: 100%;
		margin-bottom: 25px
	}

	

	.kaitori .intro-title {
		font-size: 28px;
		margin-bottom: 25px
	}

	.kaitori .intro-txt {
		font-size: 15px;
		letter-spacing: .2px
	}

	.kaitori-model-search {
		padding: 20px 25px;
		border-radius: 0
	}

	.kaitori-model-search .model-search-form {
		width: 100%
	}

	.kaitori-model-search .model-search-keyword {
		width: 100%;
		margin-left: 0
	}

	.kaitori-model-search .model-search-title {
		font-size: 21px;
		white-space: normal
	}

	.kaitori-model-search .model-search-keyword li a {
		font-size: 11px;
		padding: 5px 8px
	}

	.kaitori-model-inner {
		display: block
	}

	.section-ttl-sub {
		font-size: 19px
	}

	.section-ttl-main {
		font-size: 25px;
		letter-spacing: 0
	}

	.ex-purchase-info .index {
		font-size: 22px
	}

	.ex-purchase ul.ex-purchase-list li .ex-purchase-sub {
		font-size: 16px
	}

	.ex-purchase ul.ex-purchase-list li {
		width: 100%
	}

	.ex-purchase ul.ex-purchase-list li table tr th {
		font-size: 11px
	}

	.ex-purchase ul.ex-purchase-list li table tr td {
		font-size: 18px
	}

	.ex-purchase ul.ex-purchase-list li .ex-purchase-label .ex-purchase-price .ex-purchase-value {
		font-size: 23px
	}

	.ex-purchase-title-info {
		font-size: 11px;
		top: -10px;
		left: 3px
	}

	.ex-price-yen {
		font-size: 12px
	}

	.kaitori .policies {
		padding: 25px
	}

	.policies .policies-num {
		letter-spacing: 0;
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 0
	}

	.policies div {
		display: block;
		width: 100%
	}

	.policies .policy-text {
		font-size: 15px;
		display: none
	}

	.policies .policy-title {
		position: relative
	}

	.policies .policy-title:after {
		content: "";
		background-image: url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/kaitori/ways-youko.png) no-repeat;
		width: 50%;
		display: block
	}

	.kaitori-how-to-inner {
		display: block
	}

	.kaitori-type-list {
		width: 100%
	}

	.kaitori-voice-title {
		display: block
	}

	.count-area {
		margin-top: 10px;
		padding: 10px 0
	}

	.kaitori-kinds-list li {
		width: 47%
	}

	.section-ttl-main {
		font-size: 19px;
		letter-spacing: -1px
	}

	.red-bar .red-bar-title {
		font-size: 18px;
		letter-spacing: -0.8px;
		white-space: nowrap
	}

	.red-bar .red-bar-by {
		font-size: 15px
	}

	.kaitori-column-content {
		width: 100%
	}

	.kaitori-howto-txt {
		font-size: 15px;
		margin-top: 0
	}

	.kaitori-column .red-bar .red-bar-title {
		padding: 17px 0
	}

	.kaitori-howto .red-bar .red-bar-title {
		padding: 17px 0
	}

	.kaitori-ranking .kaitori-rank-list {
		width: 100%;
		margin-bottom: 20px
	}

	.kaitori-rank-inner {
		display: block
	}

	.kaitori-model-search .model-search-btn {
		font-size: 16px
	}

	.kaitori-model-search .model-search-input {
		height: 54px;
		line-height: 57px
	}

	.ft-nav {
		display: block
	}

	.ft-nav li {
		width: 100%;
		display: block
	}

	.ft-nav li:after {
		content: ""
	}

	.ft-nav a {
		font-size: 18px;
		font-weight: bold
	}

	.result-btn {
		font-size: 19px
	}

	.footer-shop-list {
		justify-content: center
	}

	.footer-shop-list a {
		color: #404040;
		font-size: 12px
	}

	.footer-shop-list li {
		text-align: center
	}

	.kaitori-rank-bar:before {
		left: -10px
	}

	.kaitori-rank-bar:after {
		right: -10px
	}

	.kaitori-faq .kaitori-faq-list .faq-icon,.kaitori-faq .kaitori-faq-list .faq-txt {
		font-size: 20px
	}

	.kaitori-faq .kaitori-faq-list dt .faq-txt {
		font-size: 20px;
		width: 90%
	}

	.kaitori-faq .kaitori-faq-list dd .faq-txt {
		padding: 10px 0;
		font-size: 15px
	}

	.kaitori-faq .kaitori-faq-list dt {
		padding: 21px 0
	}

	.kaitori-inner-ways {
		padding: 20px
	}

	.kaitori-inner-ways h3 {
		font-size: 20px;
		margin: 10px 0
	}

	.kaitori-inner-ways p {
		display: none;
		font-size: 15px
	}

	.kaitori-model-inner {
		justify-content: space-between
	}

	.kaitori-model-search .section-inner {
		width: 100%
	}

	#kaitori-search-model {
		width: 100%
	}


	..kaitori-price-img {
		width: 50%
	}

	.kaitori-price-img .item img {
		width: 50px
	}

	.kaitori-price-img .brand_name {
		font-size: 12px
	}

	.kaitori-price-img .code {
		font-size: 10px
	}

	.kaitori-price-content {
		display: block;
		letter-spacing: -0.5px;
		width: 55%
	}

	.kaitori-price-list {
		justify-content: space-between;
		padding-left: 0
	}

	.kaitori-price-list .old-year {
		background: #737373;
		padding: 3px 4px;
		font-size: 10px;
		margin-right: 0
	}

	.kaitori-price-list .new-year {
		font-size: 12px;
		background: #c80000;
		padding: 3px 4px;
		font-size: 12px;
		margin-right: 10px
	}

	.kaitori-price-list .old-price {
		min-width: 100%;
		font-size: 15px;
		font-weight: bold;
		justify-content: space-between;
		letter-spacing: -1.3px
	}

	.kaitori-price-list .new-price {
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -1.3px
	}

	.kaitori-price-list .arrow_r_icon {
		padding: 0
	}

	#footer {
		margin-top: 0;
		background: #fbf6f6;
		padding: 20px 0;
		margin-bottom: 82px
	}

	.kaitori-market-price .kaitori-price-table {
		height: auto;
		padding-bottom: 0;
		overflow: hidden
	}

	#footer .section-inner .footer-txt {
		font-size: 11px;
		letter-spacing: -0.5px
	}

	#footer .section-inner img.footer-logo {
		margin: 10px 0
	}

	.blog-archive-list li .blog-archive-category {
		font-size: 10px
	}

	.blog-archive-list li .blog-archive-category2 {
		font-size: 10px;
		color: #fff
	}

	.blog-archive-list li .blog-archive-ttl {
		font-size: 11px
	}

	.policies .policies-img {
		margin-right: 0
	}

	.policies .policies-img img {
		width: 100%;
		max-width: 100%
	}

	.kaitori .kaitori-howto-item-title {
		margin-top: 40px;
		margin-bottom: 30px;
		font-size: 25px;
		letter-spacing: 1px
	}

	.kaitori .kaitori-howto .kaitori-howto-txt {
		letter-spacing: -0.2px;
		position: relative
	}

	.kaitori .kaitori-rank-ttl-main {
		font-size: 25px;
		letter-spacing: -0.5px
	}

	.kaitori .kaitori-rank-ttl-sub {
		font-size: 16px
	}

	.point-bar {
		height: auto;
		align-items: center;
		line-height: 1.2
	}

	.section-title {
		padding: 7px 0
	}

	.point-bar::before {
		position: absolute;
		padding: 10px 0;
		bottom: 0;
		width: 75px;
		height: 120%;
		display: block;
		background-image: url(/wp-content/themes/jewelcafe_replace/assets/images/icon/point_minami.png);
		content: "";
		background-size: contain;
		background-repeat: no-repeat
	}

	.point-bar .point-bar-title {
		margin-left: 75px;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: -0.8px
	}

	.brbr-archive-link {
		width: 100%;
		display: block;
		font-size: 16px;
		padding: 10px 0
	}

	.banner-ttl-con {
		padding-top: 31px;
		padding-bottom: 23px;
		font-size: 15px;
		letter-spacing: .4px
	}

	.kaitori-kinds .section-ttl-main {
		font-size: 22px;
		margin-bottom: 24px
	}

	.kaitori .ways-youko {
		position: relative;
		background: url(/wp-content/themes/jewelcafe_replace/assets/images/kaitori/ways-youko.png) no-repeat
	}

	.common-kaitori-resuluts .item-list li .kaitoriName {
		letter-spacing: -0.5px
	}

	.common-kaitori-resuluts .more-btn {
		background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,221,212,1) 60%)
	}

	.common-kaitori-resuluts .close-btn {
		background: transition
	}

	.kaitori-inner-ways .kaitori-ways-num {
		width: 100%
	}

	.count-rev {
		margin-top: 10px
	}

	.kaitori-voice .voice-list2 .voice-txt .voiceBox {
		font-size: 15px;
		line-height: 1.7
	}

	.kaitori-column-img {
		min-width: 120px;
		width: 120px;
		max-height: 110px;
		overflow: hidden
	}

	.kaitori-type-txt {
		letter-spacing: 0;
		font-size: 15px;
		line-height: 1.2
	}

	#kaitori-bg-ways {
		padding: 27px 0;
		background: url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/kaitori/ways-youko.png) no-repeat right;
		background-size: contain
	}

	#kaitori-bg-policy {
		padding: 17px 0;
		background: url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/kaitori/policy-youko.png) no-repeat right bottom;
		background-size: contain;
		margin-bottom: 0
	}

	#kaitori-bg-ways {
		margin-bottom: 0
	}

	.kaitori-ranking .kaitori-rank-list .kaitori-rank-txt {
		min-height: auto
	}

	.kaitori-column .kaitori-column-btn {
		padding: 5px 18px;
		background: #c80000;
		border-radius: 100px;
		display: inline-block;
		color: #fff;
		font-size: 12px;
		border: 0
	}
	

}






  .new-item-list li .kaitoriName{

	  color:#ccc;
	  font-size:10px;
	  text-align:left;
	  height:25px;
	  margin-bottom:10px;


  }





  .common-kaitori-resuluts .new-item-list .priceBox .left{

	  font-size:12px;
	  margin-bottom:0px;
	  width:100%;
	  text-align:left;

  }


  .common-kaitori-resuluts .new-item-list .priceBox .right{

	  font-size:20px;
	  width:100%;
	  text-align:right;
	  letter-spacing:-0.3px;

  }

  .common-kaitori-resuluts .new-item-list .ttl{

		font-size:10px;
		min-height:58px;
		text-align:left;
  }



  .common-kaitori-resuluts .new-item-list .priceBox .right .small{

	  font-size:10px;

  }







  @media (min-width: 800px) {







	.common-kaitori-resuluts .item-list li .priceBox .left{width:100%;margin-bottom:10px;}

	.common-kaitori-resuluts .item-list li .priceBox .right{width:100%;}

  }






      .swiper {
        width: 100%;
        height: 100%;
      }






      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
		width:80%;
		display:block;

      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }




.blog-archive-category{text-align:left;}


.blogSwiper{overflow:hidden;}


.blog-archive-list li .blog-archive-category{font-size:10px;}


.blog-archive-list li .blog-archive-ttl{text-align:left;}

.blog-archive-list li .blog-archive-shop{text-align:left;}


@media screen and (min-width: 800px) {

/*
	.blog-archive-list{flex-wrap:wrap;}

	.blog-archive-category{text-align:center;}

	.blog-archive-category{font-size:12px;}
	*/

}

/*
.blog-archive-list li .blog-catch-img img{height:120px;}
.blog-archive-category{text-align:left;}
*/

			






.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slide-down {
  -webkit-animation-name: slideDown;
  animation-name: slideDown;
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.slide-up {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}


@media screen and (min-width: 800px) {

	.content-wrap {
	  overflow: hidden;
	  position: relative;
	  margin: 0;
	}

}






.kaitori-column .slide-up {
  height: 450px;
  padding-bottom: 0;
  overflow: hidden;
}

@media screen and (min-width: 800px) {

	.kaitori-column .slide-up {
	  height: 650px;
	  padding-bottom: 0;
	  overflow: hidden;
	}

}


.slide-down {
  height: auto;
  overflow: visible;

}





.more-btn p:hover{
	opacity:0.6;
	transition:all .3s;
}


.close-btn {
  padding:0;
}
.close-btn p {
  background: #aaa;
}







/*
	accordion s
*/



.tokei-pricetable .accordion table tbody td:last-of-type, .tokei-pricetable .accordion table tbody td:last-of-type, .card-pricetable .accordion table tbody td:last-of-type{font-weight:normal;color:#202020;}







.tokei-pricetable .accordion .accordion-content2 .accordion-model td i{
	border-bottom:solid 2px #C80000;border-right:solid 2px #C80000;bottom:0;content:"";
	position:absolute;
	left:8px;
	top:50%;
	display:inline-block;height:6px;transform:translateY(-50%);transform:rotate(-45deg);transition:.2s;width:6px;
}



.tokei-pricetable .accordion .accordion-item .accordion-head a{font-size:18px;}





.tokei-pricetable .accordion .accordion-item .accordion-head a:before{content:"";border:0px;} 

.tokei-pricetable .accordion .accordion-item .accordion-head a:after{content:"";border:0px;}


.tokei-pricetable .accordion .accordion-item .accordion-head i{
	
	border-bottom:solid 2px #C80000;
	border-right:solid 2px #C80000;
	bottom:0;
	content:"";
	position:absolute;
	left:8px;
	top:55%;
	display:inline-block;
	height:6px;
	transform:translateY(-50%);
	transform:rotate(-45deg);
	transition:.2s;
	width:6px;
	
}






.accordion-content2{background:#f1f1f1;padding:10px;border-top:1px solid #8f8f8f;}

.accordion-head{padding:0px 10px;}


.accordion-purchase-ex .accordion .accordion-item .accordion-head a, .shop-detail-faq .accordion .accordion-item .accordion-head a, .accordion-section .accordion .accordion-item .accordion-head a, .tokei-pricetable .accordion .accordion-item .accordion-head a, .tokei-pricetable .accordion .accordion-item .accordion-head a, .card-pricetable .accordion .accordion-item .accordion-head a{padding-left:25px;}




.model-price{color:#e31424;font-weight:bold;font-family:'Helvetica';letter-spacing:-1px;font-size:22px;}


.model-title{font-size:12px;margin-right:10px;letter-spacing:-0.5px;}



.tokei-pricetable .accordion .model-content td{font-size:12px;}


.accordion-model p{padding-left:25px;font-size:15px;}

.accordion-model p:hover{cursor:pointer;}


.rolex-td{display:block;}

.rolex-td div{width:100%;}



.graph-grid{display:flex;flex-wrap:wrap;max-width:1000px;margin:0 auto;justify-content:space-between;}

.graph-wrap{border:1px solid #000;border-radius:10px;padding:10px;width:48.5%;margin-bottom:10px;font-family: "Noto Sans JP", sans-serif;letter-spacing:0px;}

.graph-wrap h3,.graph-wrap h4 ,.graph-wrap h5{font-size:16px;font-weight:bold;}

.graph-wrap h3 a{color:#000000;font-weight:bold;}

.graph-wrap h4 a{color:#C80000;font-weight:bold;}

.graph-wrap h5{margin-bottom:10px;font-weight:bold;}

.graph-wrap .graph-info{display:flex;justify-content:space-between;align-items:center;}

.graph-wrap .graph-info p{text-align:right;}

.graph-wrap .graph-name , .graph-wrap .graph-comparison{font-size:10px;color:#000;}

.graph-wrap .graph-price{font-family:'Helvetica';font-size:22px;font-weight:bold;color:#E31424;}

.graph-wrap .graph-tokei-img img{max-width:40px;}





@media (min-width: 800px) {
	
	
	.graph-wrap{width:24%;}
	
	
	
	.graph-wrap .graph-price{font-size:25px;font-weight:bold;color:#E31424}
	
	.graph-wrap .graph-tokei-img img{max-width:56px;}
	
	.rolex-td{display:flex;align-items:center;justify-content: space-between;}
	
	.rolex-td div{width:30%;}
	
	.rolex-td .purchase_price{width:40%;}
	
	
	
	.tokei-pricetable .accordion .accordion-item .accordion-head a{font-size:25px;}
	
	.model-title{font-size:12px;display:inline-block;}

	.accordion-content2{padding:30px 20px;}

	.accordion-head{padding:0px 20px;}

	.tokei-pricetable .accordion .model-content td:first-child{padding-left:50px;}

	.model-price{color:#e31424;font-size:25px;font-weight:bold;}

	.tokei-pricetable .accordion .model-content td{font-size:14px;}
	
	.tokei-pricetable .accordion .model-content td:first-child{width:35%;}

	.tokei-pricetable .accordion .accordion-content2 td:first-child{width:35%;vertical-align:middle;}
	
}




/*
	accordion e
*/

	/*
		single
	*/

	.shop-notice{

		display:flex;
		align-items:center;
		border-top:2px solid #C80000;
		border-bottom:2px solid #C80000;

	}

	.shop-notice div{

		color:#C80000;
		border:0px;
		font-weight:bold;
		width: calc( 100% - 120px ) ;
	}


	.shop-notice a{

		background:#C80000;
		color:#fff;
		width:110px;
		height:45px;
		line-height:45px;
		font-weight:bold;
		display:inline-block;
		border-radius:5px;
		position:relative;
		text-align:center;
		font-size:14px;


	}

	.shop-notice a:before{

		border-bottom:2px solid #fff;
		border-right:2px solid #fff;
		content:"";
		height:8px;
		position:absolute;
		right:50%;
		bottom:4px;
		transform:translateY(-50%) rotate(45deg);
		width:8px;
	}


	@media (min-width: 800px) {

		.shop-notice div{

			border-top:2px solid #C80000;
			border-bottom:2px solid #C80000;

		}

		.shop-notice{

			border:0px;

		}


	}





.shop-search-btn{border-top:1px solid #fff;}

.shop-search-btn a{font-size:19px;position:relative;}

.shop-search-btn a:after{position:absolute;top:50%;right:15px;transform:translateY(-50%);

	background-image:url(https://jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/images/common/arrow-right-white.svg);
	background-size:contain;
	vertical-align:middle;
	content:"";
	width:8px;
	height:13px;

}



.section-banner-10{width:10%;}
.section-banner-15{width:15%;}
.section-banner-20{width:20%;}
.section-banner-25{width:25%;}
.section-banner-30{width:30%;}
.section-banner-35{width:35%;}
.section-banner-40{width:40%;}
.section-banner-45{width:45%;}
.section-banner-50{width:50%;}
.section-banner-55{width:55%;}
.section-banner-60{width:60%;}
.section-banner-65{width:65%;}
.section-banner-70{width:70%;}
.section-banner-75{width:75%;}
.section-banner-80{width:80%;}
.section-banner-85{width:85%;}
.section-banner-90{width:90%;}
.section-banner-95{width:95%;}




.section-red-title{position:relative;}

.section-red-title:before{position:absolute;bottom:0px;display:block;content:"";background-size:cover;width:30%;height:110%;}

.section-red-title p{width:100%;padding-left:calc( 30% + 30px );}


.section-howto-title:before{
	
	background-image:url(/wp-content/themes/jewelcafe_replace/assets/images/icon/howto_minami.png);
	
}

.section-column-title:before{
	
	background-image:url(/wp-content/themes/jewelcafe_replace/assets/images/icon/column_minami.png);
	
}


.section-red-title p{width:100%;}





/*
.bg-pink{background:#ffddd4;}
*/

.p-25{padding:25px;}
.p-35{padding:35px;}

.ft-10{font-size:10px;}
.ft-11{font-size:11px;}
.ft-12{font-size:12px;}
.ft-13{font-size:13px;}
.ft-14{font-size:14px;}
.ft-15{font-size:15px;}
.ft-16{font-size:16px;}
.ft-17{font-size:17px;}
.ft-18{font-size:18px;}
.ft-19{font-size:19px;}
.ft-20{font-size:20px;}
.ft-21{font-size:21px;}
.ft-22{font-size:22px;}
.ft-23{font-size:23px;}
.ft-24{font-size:24px;}
.ft-25{font-size:25px;}
.ft-26{font-size:25px;}
.ft-27{font-size:27px;}
.ft-28{font-size:28px;}
.ft-29{font-size:29px;}
.ft-30{font-size:30px;}
.ft-31{font-size:31px;}
.ft-32{font-size:32px;}
.ft-33{font-size:33px;}
.ft-34{font-size:34px;}
.ft-35{font-size:35px;}
.ft-36{font-size:36px;}
.ft-37{font-size:37px;}
.ft-38{font-size:38px;}
.ft-39{font-size:39px;}
.ft-40{font-size:40px;}



.lts0{letter-spacing:0px;}
.lts-1{letter-spacing:-1px;}
.lts1{letter-spacing:1px;}



.ai-c{align-items:center;}
.ai-e{align-items:end;}



.link-show{display:none;}


.column-btn{border-radius:100px;color:#424242;padding:7px 40px 7px 20px;border:1px solid #424242;display:inline-block;position:relative;}

.column-btn:before{content:"";position:absolute;top:50%;right:24px;width:8px;height:8px;border-right:2px solid #424242;border-bottom:2px solid #424242;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);}


::placeholder {
	
	font-size:17px;

	
}


#rolex-search .section-inner .search-rform-title , #rolex-search2 .section-inner .search-rform-title{margin-bottom:30px;}

#rolex-search .section-inner .search-form , #rolex-search2 .section-inner .search-form{background:#C80000;padding-top:30px;}

#rolex-search .search-shop .container , #rolex-search2 .search-shop .container{background:#C80000;padding:0px 60px;}

#rolex-search .search-shop , #rolex-search2 .search-shop{background:#C80000;margin-bottom:0px;padding:30px 0px;border-radius:10px;}

#rolex-search .search-shop .title{font-size: clamp(20px, 8vw - 2rem, 27px);}

#rolex-search .search-shop .shop-ja-ttl , #rolex-search2 .search-shop .shop-ja-ttl{text-align:center;font-size:27px;margin-top:20px;}

#rolex-search .search-shop-list , #rolex-search2 .search-shop-list {height:auto;}

#rolex-search2 .search-shop .search-shop-flex .ico_arrow{font-size:24px;}

#rolex-search .search-shop .search-shop-list .wrap a , #rolex-search2 .search-shop .search-shop-list .wrap a{font-size:27px;text-align:center;display:inline-block;width:32.8%;}

#rolex-search #skeyword , #rolex-search2 #skeyword2{border:0px;width:calc( 100% - 150px ) ;height:60px;font-size:30px;border-radius:10px 0px 0px 10px;padding-left:20px;}

#rolex-search .search-rolex-btn , #rolex-search2 .search-rolex-btn{display:block;-webkit-appearance: none;text-align:center;background:#fea000;height:60px;line-height:60px;width:150px;border:0px;color:#fff;font-size:30px;border-radius:0px 10px 10px 0px;font-weight:bold;}

#rolex-search .search-rolex-btn:hover{cursor:pointer;}


.shop-result, .shop-result2{display:none;}

#rolex-search .search-shop .shop-ja-ttl{font-size: clamp(20px, 8vw - 2rem, 27px);}
#rolex-search .search-rolex-btn{font-size: clamp(20px, 8vw - 2rem, 27px);}
#rolex-search .search-shop .search-shop-flex .ico_arrow{font-size: clamp(20px, 8vw - 2rem, 24px);letter-spacing: normal;}

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

.ft-27{font-size:25px;}


#rolex-search .search-shop , #rolex-search2 .search-shop{border-radius:0px;}

#rolex-search2 .search-shop .search-shop-flex .ico_arrow{font-size:21px;letter-spacing: normal;}

#rolex-search2 .search-shop .shop-ja-ttl{font-size:25px;}
#rolex-search .search-shop .search-shop-list .wrap a , #rolex-search2 .search-shop .search-shop-list .wrap a{font-size:20px;display:block;width:100%;}

#rolex-search .section-inner .search-rform-title , #rolex-search2 .section-inner .search-rform-title{margin-bottom:20px;}


#rolex-search #skeyword , #rolex-search2 #skeyword2{border:0px;width:calc( 100% - 90px ) ;height:60px;font-size:30px;border-radius:10px 0px 0px 10px;padding-left:20px;}
#rolex-search #skeyword::placeholder{font-size:20px;}

#rolex-search .search-rolex-btn{background:#fea000;height:60px;width:90px;border:0px;color:#fff;border-radius:0px 10px 10px 0px;}
#rolex-search2 .search-rolex-btn{background:#fea000;height:60px;width:90px;border:0px;color:#fff;font-size:25px;border-radius:0px 10px 10px 0px;}



#rolex-search .search-shop .container , #rolex-search2 .search-shop .container{padding:0px;}


}



/*矢印*/
.ico-arrow {
width: 30px;
height: 30px;
border-top: 2px solid #C80000;
border-right: 2px solid #C80000;
transform: rotate(45deg);
}
/*プラス*/
.ico-plus {
width: 24px;
height: 24px;
display:inline-block;
background:#C80000;
border-radius:50%;
position:relative;
text-align:center;

}

.ico-plus::before,
.ico-plus::after {
position:absolute;
top:6px;
left:5px;
margin-top:5px;
content: "";
display: block;
width: 14px;
height: 2px;
background:#fff;
}
.ico-plus::after {
transform: rotate(90deg);
}
/*閉じる*/
.ico-close {
width: 24px;
height: 24px;
position:relative;
text-align:center;
border:2px solid #C80000;
border-radius:50%;
display:inline-block;
}
.ico-close::before,
.ico-close::after {
position:absolute;
top:5px;
left:3px;
margin-top:4px;
content: "";
display: block;
width: 14px;
height: 2px;
background:#C80000;
}
.ico-close::before {
transform: rotate(45deg);
}
.ico-close::after {
transform: rotate(-45deg);
}


/*single*/






.kaitori-policy .policy-item{margin-bottom:10px;margin-top:35px;align-items:center;}




.takuhaiSyuttyouKaitori>.left .head>.left{width:38%;}

.takuhaiSyuttyouKaitori>.right .head>.left{width:38%;}



.takuhaiSyuttyouKaitori>.left .head .right .kaitoriName{font-size:31px;}

.takuhaiSyuttyouKaitori>.right .head .right .kaitoriName{font-size:31px;}

.tentouKaitori .right .kaitoriName{font-size:31px;}


.tentouKaitori .right .txt1{font-size:14px;line-height:1.6;margin-top:10px;font-weight:normal;}

.takuhaiSyuttyouKaitori>.left .head .right .txt1{font-size:14px;line-height:1.6;margin-top:10px;}

.takuhaiSyuttyouKaitori>.right .head .right .txt1{font-size:14px;line-height:1.6;margin-top:10px;}



.takuhaiSyuttyouKaitori>.left .head{align-items:center;}

.takuhaiSyuttyouKaitori>.right .head{align-items:center;}




@media (min-width: 768px) {



.common-kaitori-resuluts .item-list li .kaitoriName a{color:#ccc;}



	.kaitori-policy .policy-item{}

	.kaitori-policy .policy-item{align-items:flex-start;}


	.takuhaiSyuttyouKaitori>.left .head>.left{width:200px;}

	.takuhaiSyuttyouKaitori>.right .head>.left{width:200px;}


	.tentouKaitori .right .kaitoriName{font-size:42px;}

	.takuhaiSyuttyouKaitori>.left .head .right .kaitoriName{font-size:42px;}

	.takuhaiSyuttyouKaitori>.right .head .right .kaitoriName{font-size:42px;}


	.tentouKaitori .right .txt1{font-size:18px;line-height:1.6;}

	.takuhaiSyuttyouKaitori>.left .head .right .txt1{font-size:18px;line-height:1.6;}

	.takuhaiSyuttyouKaitori>.right .head .right .txt1{font-size:18px;line-height:1.6;}




}



.blog-archive-link{

	padding:10px 82px;

}



.blog-archive-list li .blog-catch-img img{
	
	height:120px;
	
}



.common-tab ul span{position:relative;width:50%;text-align:center;}

.common-tab ul span a{display:block;padding:12px 0;letter-spacing:.01em;}

.common-tab ul span a.common-tab-01:before{width:26px;margin-right:8px;vertical-align:middle;content:url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/css/../images/icon/top-nav-icon-01.svg);}

.common-tab ul span:before{
	
	display:block;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	-webkit-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
	background-color:#fff;
	height:26px;
	width:1px;
	left:0;
	content:"";
	
}



.line-btn{position:fixed;bottom:60px;left:20px;z-index:999;}
.line-btn img{width:60px;}


.souba-btn{background:#9c894e;color:#fff;display:block;padding:10px 0px;width:60%;margin:0 auto;border-radius:5px;}






.new-item-list li .kaitoriName{

  color:#ccc;
  font-size:10px;
  text-align:left;
  height:25px;
  margin-bottom:10px;

}

.new-item-list li .kaitoriName a{color:#ccc;}






  .common-kaitori-resuluts .new-item-list .priceBox .left{

	  font-size:12px;
	  margin-bottom:0px;
	  text-align:left;

  }


  .common-kaitori-resuluts .new-item-list .priceBox .right{

	  font-size:16px;
	  text-align:right;
	  letter-spacing:-0.8px;

  }

  .common-kaitori-resuluts .new-item-list .ttl{

		font-size:10px;
		min-height:58px;
		text-align:left;
  }



  .common-kaitori-resuluts .new-item-list .priceBox .right .small{

	  font-size:10px;

  }












  .swiper {
	width: 100%;
	height: 100%;
  }






  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	width:80%;
	display:block;

  }

  .swiper-slide img {
	display: block;
	width: 100%;
	height: 500px;
	object-fit: cover;
  }
  @media screen and (max-width:599px){
	.swiper-slide img{
		height: 250px;
	}
  }








.hot-keyword{margin-bottom:10px;}

.hot-keyword h3{margin-bottom:15px;}

.keyword-list{flex-wrap:wrap;}

.keyword-list a{color:#323232;padding-right:15px;padding-bottom:10px;display:block;}

.keyword-list .color-red{color:#C80000;}



#footer {
	background: #fbf6f6;
	padding: 50px 0
}

#footer .section-inner img.footer-logo {
	width: 90%;
	max-width: 500px;
	margin: 30px 0
}


@media screen and (min-width:900px) {
	#footer .section-inner img.footer-logo{
		width: 330px;
	}
}

#footer .section-inner {
	padding: 0
}

#footer-kaitori-type {
	width: 100%;
	position: none;
	bottom: 0;
	z-index: 999
}



.ft-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.ft-nav li {
	display: flex;
	flex-wrap: wrap;
	align-items: top
}

.ft-nav li:after {
	content: "|";
	padding: 0 20px;
	display: block
}

.ft-nav a {
	display: block;
	padding-bottom: 25px
}

.result-btn-a {
	display: block
}

.result-btn {
	position: relative;
	border-radius: 10px;
	background: #C80000;
	max-width: 500px;
	margin: 0 auto;
	padding: 20px 0 35px 0;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	padding-left: 128px;
	border-radius: 10px;
	font-size: 19px
}

.result-btn:before {
	background-image: url(/wp-content/themes/jewelcafe_replace/assets/images/icon/staff.png);
	position: absolute;
	width: 108px;
	left: 0;
	bottom: 0;
	height: 120%;
	content: "";
	background-size: cover;
	background-repeat: no-repeat;
	background-position: -10px 0
}

.result-btn:after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	height: 9px;
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	width: 9px
}



.result-btn{max-width:750px;font-size:23px;padding-top:25px;padding-bottom:25px;}


.ft-shop-title{font-size:29px;color:#C80000;margin:35px 0px 15px 0px;text-align:center;font-weight:bold;}
.overseas-store-information{margin-bottom: 30px;}

.ft-area-list{flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;}
@media screen and (min-width: 901px){
	.ft-area-list{
		width: 75%;margin: 0 auto; justify-content: center;
	}
}


.ft-area-list li{width:24%;}
@media screen and (min-width: 901px){
	.ft-area-list li{width:20%;}
}




.ft-area-list a{opacity: 1;background:#C80000;color:#fff;display:block;font-size:24px;padding:7px 0px;white-space:nowrap;border-radius:5px;text-align:center;font-weight:bold;}

.ft-area-list .active{background:#C80000;}

.area-city2{display:none;text-align:center;padding:30px 0px;font-weight:bold;overflow-wrap: break-word;word-break: keep-all;}



.area-city2 a:link , .area-city2 a:visited ,.area-city2 a:active  {opacity: 1;color:#000;font-size:20px;}



.active-city{background:#C80000;text-align:center;padding:10px 0px;font-size:20px;color:#fff;font-weight:bold;margin-bottom:30px;}


.area-city2 .active-a:link , .area-city2 .active-a:visited , .area-city2 .active-a:active{color:#c80000;}

.area-city3{
	
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap:wrap;
	
}

.city3-wrap{
	
	display:none;
	
}



.ftshop_list{
	width:48%;
	padding-left:15px;
	border-left:2px solid #C80000;
	margin-bottom:30px;
}


.ftshop_name{font-size:18px;color:#C80000;font-weight:bold;letter-spacing:-0.5px;}

.ftshop_add{font-size:12px;color:#000;padding:5px 0px;letter-spacing:-0.5px;}

.ftshop_tel{
	font-size:23px;
	font-weight:bold;
	color:#000;
	letter-spacing:-0.5px;
}


@media screen and (min-width: 501px){
	.ftshop_tel[href^="tel:"]{
		pointer-events: none;
	}
}


.ftshop_info{
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	
	
}


.ftshop_btn{
	color:#C80000;
	font-weight:bold;
	font-size:16px;
	border:1px solid #C80000;
	padding:5px 0px;
	padding-right:10px;
	letter-spacing:-1px;
	
}


.ftshop_btn svg{
	
	margin:0px 10px;
	
}


.other-jc{font-size:20px;font-weight:bold;text-align:center;margin:57px 0px;}


.other-jc > div{color:#C80000; font-size: 29px;margin-bottom: 0.5em;}


.other-jc a{color:#000;}

.other-jc a::after{
	content:'|';
	display: inline-block;
	padding-left: 0.5em;
}



footer .section-inner .copyright{
	
	margin-top:0px;
	
}


footer .section-inner .footer-txt{
	
	font-size:10px;
	
}


#graph-select{

	margin-left:25px;
	
}




.shop section .section-ja-title, .shop-detail section .section-ja-title{margin-bottom:20px;}

.shop-tab-content a{color:#323232;}



.market-price-platinum{margin-right:10px;}


.gold-line{display:flex;align-items: center;margin:10px 0px;letter-spacing:0px;}

.chart-txt{font-size:11px;letter-spacing:0px;}



/**/

.more-btn-outer2{
	
	max-height:600px;
	position:relative;
	overflow:hidden;
}	



.slide-down {
	height: auto;
	overflow: visible;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
}


.more-btn .open {
	font-size: 16px;
	position: relative;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	background: #C80000;
	padding: 5px 20px;
	padding: 10px 82px;
	border-radius: 50px;
	font-weight: bold
}


.more-btn .open::before,
.more-btn .open::after {
	position:absolute;
	top:15px;
	right:20px;
	margin-top:5px;
	content: "";
	display: block;
	width: 14px;
	height: 2px;
	background:#fff;
}

.more-btn .open::after {
	
	transform: rotate(90deg);

}




.more-btn .open:hover {
	
	opacity: .6;
	transition: all .3s

}


.close {

	font-size: 16px;
	position: relative;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	background: #aaa;
	padding: 5px 20px;
	padding: 10px 82px;
	border-radius: 50px;
	font-weight: bold;	
	margin:0 auto;
	
}



.close-btn, .more-btn {
  display: block;
  width: 100%;
  padding: 80px 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr='#00ffffff',
      endColorstr='#ffffff',
      GradientType=0
    );
}
.close-btn {
  background: none;
}





/**/

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

	/**/

	.more-btn-outer{
		
		max-height:600px;
		position:relative;
		overflow:hidden;
	}	
	
	
	.more-btn-outer2{
		
		max-height:760px;
	
		
	}
	
	/**/
	
	
	
.souba-btn{width:100%;}

.gold-title{font-size:11px;text-align:left;margin-bottom:5px;}

.gold-line{display:block;text-align:center;max-width:380px;padding:0px 20px;}

.chart-txt{font-size:11px;text-align:center;}
	
.market-price-platinum{margin-right:0px;}	



#graph-select{
	
	font-size:15px;
	border:1px solid #9a854a;
	margin-left:0px;

}



	
	#footer .section-inner img.footer-logo {
		
		margin:15px 0px;
		
	}
	
	.result-btn{
		
		font-size:19px;
		padding-top:5px;
		padding-bottom:5px;
	
	}
	
	
	.ft-nav li{
		
		display:block;
		width:100%;
		text-align:center;
		
	}
	
		
	.ft-nav li:after {
		content: "";
		display: none;
	}

	
	
	.ftshop_list{
	
		width:100%;
		border-left:0px;
		padding-left:0px;
		padding-top:15px;
		padding-bottom:15px;
		margin:0px;
		border-bottom:1px solid #A2A2A2;

	}

	
	.ftshop_tel{
		
		font-size:17px;

	}
	
	
	.ftshop_btn{
		
		margin-left:0px;
		font-size:13px;
		padding-right:15px;
		letter-spacing:-0.5px;
		
	}
	
	.ftshop_btn svg{
		
		margin:0px 5px;
		max-height:13px;
		
	}
	
	.ft-area-list li{
		
		width:31%;
	
	}
	
	
	
	.ft-area-list a{
		
		 font-size:20px;
		
		
	}

	.overseas-store-information{
		margin-bottom: 50px;
	}
	.ft-shop-title{
		
		font-size:20px;
		margin-top:28px;
		margin-bottom:16px;

	}
	.shop-list-lead{
		font-size: 15px;
	}

	
	.active-city{
		
		font-size:16px;
		margin-bottom:5px;

	}
	
	


	
	.other-jc > div{
		margin-bottom: 10px;
		display:block;
		width:100%;
		text-align:center;
		font-size:22px;
	
	}
	
	.other-jc a{
		line-height: 2;
		font-size:16px;
		
	}
	.other-jc > a:nth-of-type(4)::after,
	.other-jc > a:last-child::after{
		content:none;
	}
	.area-city2{
		
		padding:17px 0px;
		
	}
	
	.area-city2 a:link , .area-city2 a:visited ,.area-city2 a:active  {color:#000;font-size:15px;margin-bottom:10px;}
	
	.sp-line{display:none;}

	.media .media-logo{width:100%;overflow:hidden;}

	.media .media-logo img{width:100%;}

}



/*shop-navigation*/


.shop-navigation{ 

    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
	flex-wrap: wrap;
	border:1px solid #323232;	
	border-radius:10px;

}

.shop-navigation .nav-box{
	
	width:50%;
	text-align:center;
	background:#FCF7F0;
	border-right:1px solid #323232;
	position:relative;
	
}


.shop-navigation .nav-box .on{

	background:#C80000;
	color:#fff;
	
}

.shop-navigation .nav-box a{

	color:#323232;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:12px 0px;

}


.shop-navigation .nav-box a:hover{

	background:#C80000;
	color:#fff;
	opacity:1;

}

.shop-navigation .gold-market:before{
	
	position:absolute;
	top:50%;
	left:5%;
	content: "";
	display: inline-block;
	width:30px;
	height:27px;
	background-image: url("../images/shop/kinsoba_attention.png");
	background-size: contain;
	background-repeat:no-repeat;
	transform: translateY(-50%);

}


.shop-navigation .nav-box:nth-child(-n+6){
	
	border-bottom:1px solid #323232;

}
	
	
.shop-navigation .nav-box:nth-child(2n){

	border-right:0px;

}



.shop-navigation .nav-box:nth-child(1) , .shop-navigation .nav-box:nth-child(1) a{
	
	border-top-left-radius: 10px 10px;

}

.shop-navigation .nav-box:nth-child(7) , .shop-navigation .nav-box:nth-child(7) a{

	border-bottom-left-radius: 10px 10px;

}

.shop-navigation .nav-box:nth-child(2) , .shop-navigation .nav-box:nth-child(2) a{
	
	border-top-right-radius: 10px 10px;

}

.shop-navigation .nav-box:nth-child(8) , .shop-navigation .nav-box:nth-child(8) a{

	border-bottom-right-radius: 10px 10px;

}



.shop-top-banner img{

	width:100%;
	
}

.intro-broken{margin-top:0px;}


.shop-tab-content-area .shop-tab-content table tr td .shop-tab-content-tel , .shop-tab-content time{
	
	font-size:20px;

}

#js-store-guide .common-ttl-main{

	font-size:2.4rem;

}


.intro-broken{background-image:none;}


.broken-container{
	
	display: flex;
	justify-content: flex-start;
	align-items:end;
	
}

.bk-img{max-width:45%;}


.bk-img img{

	width:99%;

}


.bk-sub{
	font-size:1rem;
	font-weight:bold;
	
}

.bk-main{	
	font-size:1.3rem;
	font-weight:bold;
	
}

.bk-item{
		
	padding:10px 0px;

}
	

@media screen and (min-width: 1000px) {
	

	
	.bk-sub{
		font-size:2rem;
		font-weight:bold;
		
	}



	.bk-main{	
		font-size:2.625rem;
		font-weight:bold;
	}
	
	
	
	.shop-tab-content-area .shop-tab-content table tr td .shop-tab-content-tel , .shop-tab-content time{
		
		font-size:25px;
	
	}
	
	#js-store-guide .common-ttl-main{
	
		font-size:3.7rem;
	
	}
	

	.shop-navigation .nav-box{
		
		width:25%;
		text-align:center;
		background:#FCF7F0;
		border-right:1px solid #323232;
		position:relative;
		
	}


	.shop-navigation .nav-box a{

		color:#323232;
		font-size:20px;
		font-weight:bold;
		display:block;
		padding:15px 0px;

	}
	
	
	.shop-navigation .nav-box:nth-child(2n){
		
		border-right:1px solid #323232;
	
	}

	
	.shop-navigation .nav-box:nth-child(2) , .shop-navigation .nav-box:nth-child(2) a , .shop-navigation .nav-box:nth-child(7) , .shop-navigation .nav-box:nth-child(7) a ,.shop-navigation .nav-box:nth-child(8) , .shop-navigation .nav-box:nth-child(8) a{
	
		border-radius:0px;
	
	}
	
	
	.shop-navigation .nav-box:nth-child(5) , .shop-navigation .nav-box:nth-child(6){
	
		border-bottom:0px;
		
	} 
	
	
	
	.shop-navigation .nav-box:nth-child(1) , .shop-navigation .nav-box:nth-child(1) a{
		
		border-top-left-radius: 10px 10px;

	}

	.shop-navigation .nav-box:nth-child(5) , .shop-navigation .nav-box:nth-child(5) a{

		border-bottom-left-radius: 10px 10px;

	}

	.shop-navigation .nav-box:nth-child(4) , .shop-navigation .nav-box:nth-child(4) a{
		
		border-top-right-radius: 10px 10px;

	}

	.shop-navigation .nav-box:nth-child(8) , .shop-navigation .nav-box:nth-child(8) a{

		border-bottom-right-radius: 10px 10px;

	}


	.shop-navigation .gold-market:before{
	
		position:absolute;
		top:50%;
		left:15px;
		content: "";
		display: inline-block;
		width:47px;
		height:40px;
		background-image: url("../images/shop/kinsoba_attention.png");
		background-size: contain;
		transform: translateY(-50%);

	}
	

}

.prefecture_box{
	display: flex;
	flex-wrap:wrap;
	column-gap: 100px;
	row-gap: 15px;
	justify-content: center;
	margin-top: 30px;
}
.prefecture_box a{
	font-size:18px;
	color:#000;
	position: relative;
    padding-right: 23px;
}
.prefecture_box a:after{
	position: absolute;
    display: inline-block;
    top: 50%;
    bottom: 0;
    right: 8px;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    border-top: solid 2px #C80000;
    border-right: solid 2px #C80000;
}




  
  .purchase .purchase-item ul li a img{

	  max-width:60px;
	  max-height:60px;

  }


 .purchase .purchase-item ul li .purchase-icon{
	 
	 margin-bottom:15px;
	 
 }
 
 
 
 
 @media screen and (min-width: 1000px) {
	 
	 .purchase .purchase-item ul li a img{
	 
		  max-width:95px;
		  max-height:95px;

	 }
	 
	 
	.purchase .purchase-item ul li .purchase-icon{height:80px;}
	
 }







.kaitori-voice.txtarea-js{
	margin: 30px auto 50px;
}

.txtarea-js{
	margin-bottom: 45px;
	margin: 30px auto 50px;
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
}

.txtarea-js.open{
	height: auto;
	overflow: unset;
	padding-bottom: 70px;
}
.txtarea-js .read-more{
	background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(255, 255, 255, 0.5), white) repeat scroll 0 0;
	width: 100%;
	padding: 30px 0 10px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s ease-in;
}
.txtarea-js.open .read-more{
	background: none;
}
.txtarea-js .read-more span{
	cursor: pointer;
	display: inline-block;
	background: #C80000;
	color: #fff;
	padding: 10px 82px;
    border-radius: 50px;
	font-weight: bold;
	font-size: 16px;
}
.txtarea-js .read-more span:hover{
	opacity: 0.8;
}
.txtarea-js .read-more span::after{
	content: 'もっと見る   +';
}
.txtarea-js.open .read-more span::after{
	content: '閉じる   -';
}



.ft-shop-title mark {
  position: relative;
  background: none;
  z-index: 1;
  color: #C80000;
  font-style: normal;
}
.ft-shop-title mark::after {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 8px;
  background: yellow;
  z-index: -1;
}
.ft-shop-title mark .big{
	padding: 0 6px;
	font-size: 2.3rem;
}