@charset "shift_jis";

.article-wrap {
margin: 33px 0 100px;
width: 834px;
padding: 59px;
background: #fff;
box-sizing: border-box;
margin-left: 10px;
}
.article-edit {
color: #2e2e2e
}
.article-edit h2 {
width:100%;
font-size:24px;
font-weight:bold;
line-height: 1.5;
margin-bottom:25px;
background: #f7f7f7;
padding: 20px 20px;
min-height:98px;
height:auto!important;
border-left: 3px solid #00baed;
box-sizing: border-box;
display: flex;
align-items: center;
}
.article-edit h2 + h3 {
margin-top:50px;
margin-top:40px; /* 40px */
}
.article-edit h3 {
width: 715px;
font-size:18px;
font-weight: bold;
line-height: 1.3;
margin-bottom:15px;
padding: 0 17px 12px;
box-sizing: border-box;
border-bottom: 1px solid #e6e6e6;
position: relative;
}
.article-edit h3:before {
background-color:#00baed;
content: "";
display: inline-block;
vertical-align: middle;
width: 3px;
height:calc(100% - 12px);
top:0;
left:0;
position: absolute;
}
.article-edit h4 {
font-size:18px;
font-weight: bold;
line-height: 1.4;
margin-bottom:15px;
position: relative;
padding-left: 16px;
}
.article-edit h4:before {
background-color: #00baed;
border-radius: 50%;
content: "";
display: inline-block;
vertical-align: middle;
width: 7px;
height: 7px;
top:8px;
left:0;
position: absolute;
}
div + h2,
p + h2,
ul + h2,
dl + h2 {
margin-top: 80px!important;
}
div + h4,
p + h4,
ul + h4 {
margin-top: 40px!important;
}
.bnr-box + .index-list {
margin-top: 40px!important;
}
.price-box + h3,
.price-box-m + h3,
.price-box-c + h3,
.bnr-box + h3,
.mall-box + h3,
.spec-box + h3,
.imgBox + h3,
.youtube + h3,
p + h3 {
 margin-top: 40px!important;
}
.article-edit p {
font-size:17px;
line-height:1.9;
margin-bottom: 20px;
letter-spacing: 0.05em;
}
.article-edit p small {
font-size: 14px;
display: block;
line-height: 1.8;
margin-bottom: 40px;
}
.article-edit p + div{
margin-top: 40px;
}
/*
.article-edit p .marker {
background:linear-gradient(transparent 0%, #CFECF4 0%);
font-weight: bold; 
padding-bottom: 0;
}
*/
.article-edit p.pr_maker{
font-size: 13px;
line-height:1.2;
text-align: right;
margin-bottom: 30px!important;
}
.article-edit a img,
.article-edit img {
display: block;
margin: 0 auto 15px;
max-width: 715px;
max-height: 100%;
}
.article-edit .imgBox {
    width: 715px;
}
.article-edit .youtube iframe {
  width: 715px;
  margin: 0 auto 20px;
  display: block
}
.article-edit .mov {
width: 715px;
margin: 0 auto 20px
}
.article-edit .spec-box {
  margin: 0 auto 20px;
  padding: 25px;
  background: #f7f7f7
}
.article-edit .spec-box p {
  font-size: 13px;
  line-height: 1.75;
  margin-bottom: 0
}

/* アイテムビューバナー */
.price-box {
margin: 40px auto 20px;
box-sizing: border-box;
width: 715px;
background: #f9f9f9;
border-radius: 5px;
border: 1px solid #e7e6e6;
}
.price-box a{
	text-decoration: none;
	display: block;
}
.price-box >a{
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    align-items: center;
	padding: 20px;
  	box-sizing: border-box;
}
.price-box >a:hover .price-box-btn{
background: #f56c08;
}
.price-box-pho {
	width: 64px;
	height: 64px;
	background: #fff;
	position:relative;
}
.price-box a .price-box-pho img {
	width: 64px;
	position:absolute;
	top: 0;
	bottom:0;
	height: auto;
	left:0;
	margin: auto 0;
}
.price-box-info{
	width: 420px;
}
.price-box-info li + li{
	margin-top: 3px;
}
.price-box-pho + .price-box-info {
	width: 340px;
	letter-spacing: 0.03em;
}
.price-box-maker {
	font-size: 9px;
	color: #6f6f6f;
}
.price-box-name {
	font-size: 15px;
	line-height:1.3;
	font-weight: bold;
	color: #2e2e2e;
}
.price-box-lowprice {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
	margin: 0 2px 0 4px;
	color: #ff0000;
}
.price-box-yen {
	color:#ff0000;
}
.price-box-rank {
	background: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/crown_ic.png) no-repeat left center;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
	margin: 0 2px 0 5px;
	color: #a59021;
	padding: 1px 0 0 21px;
}
.price-box-price,
.price-box-date,
.price-box-reg-date,
.price-box-ranking {
	font-size: 11px;
	line-height: 1.4;
	color: #2e2e2e;
}
.price-box-reg-date{
	padding-left: 5px;
}
.price-box-text {
	font-size: 11px;
	color: #2e2e2e;
	margin-top: 5px !important;
}
.price-box-btn {
	font-size: 13px;
	font-weight:bold;
	line-height:45px;
	height: 45px;
	width:230px;
	position: relative;
	color: #fff;
	border-radius: 5px;
	background: #ff900e;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 0.06em;
	transition: 0.2s;
}
.price-box-btn:after {
	content: '';
	width: 7px;
	height: 7px;
	border: 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 18px;
	right: 12px;
}

/* スペックラベル  */
.spec-label {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	gap: 8px 2px;
	margin-top: -4px;
}
.spec-label-wrap {
	position: relative;
	display: flex;
	min-height: 47px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 6px 2px;
	width: calc((100% - 14px) / 8);
	background: #e1eff2;
	border: 1px solid #d4e3e6;
	border-radius: 4px;
	box-sizing: border-box
}
.spec-label-ttl {
	display: flex;
	justify-content: center;
	color: #6b989e;
	position: absolute;
	top: -21px;
	left: 2px;
	right: 2px;
}
.spec-label-ttl span {
	display: inline-block;
	font-size: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.spec-label-txt {
	font-size: 11px;
	font-weight: 700;
	color: #2e2e2e;
	line-height: 1.5;
	text-align: center;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.spec-label-wrap.spec-disabled {
	background: none;
}
.spec-label-wrap.spec-disabled .spec-label-txt {
	color: #999;
}

/* モール直送客ボタン */
a + .mall-btn,
.price-box-c .mall-btn,
.spec-label + .mall-btn {
	border-top: 1px dotted #ccc;
}
.mall-btn{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    letter-spacing: 0.03em;
	margin: -5px 20px 20px;
	padding-top: 17px;
}
.spec-label + .mall-btn {
	margin-top: -2px;
}
.mall-btn li{
	margin-right: 12px;
    width :159px;
	text-align: center;
	color: #2e2e2e;
	font-weight: bold;
  	display: flex;
    align-items: stretch;
	box-sizing: border-box;
	border: 1px solid #e7e6e6;
	transition: 0.2s;
	font-size: 11px;
	line-height: 1.5;
	border-radius:5px;
	background: #fff;
	word-break: break-all;
	position: relative;
}
.mall-btn li:last-of-type{
	margin-right: 0;
}
.mall-btn li:after {
	content: '';
	width: 6px;
	height: 6px;
	border: 0;
	border-top: solid 2px #ff900e;
	border-right: solid 2px #ff900e;
	transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 3px);
	right: 11px;
}
.mall-btn li a{
	color: #2e2e2e;	
	cursor: pointer;
	padding: 13px 16px 12px 10px;
    width: 100%;
    box-sizing: border-box;
  	display: flex;
	justify-content:center;
    align-items: center;
}
.mall-btn li:hover{
	border: 1px solid #ff900e;
}

/* モール直送客オンリーバナー　*/
.mall-box{
	margin: 0 auto 20px;
  	box-sizing: border-box;
  	width: 715px;
  	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #e7e6e6;
}
.mall-box a{
	text-decoration: none;
	display: block;
}
.mall-tit{
	font-size: 16px;
	line-height: 1.4;	
	color: #2e2e2e;
	font-weight: bold;
	margin: 20px 20px 0 22px;
	border-left: 3px solid #fc8800;
	padding-left: 15px;
}

/* 汎用リンクバナー*/
.bnr-box { 
margin: 40px auto 20px;
box-sizing: border-box;
width: 715px;
background: #f9f9f9;
border-radius: 5px;
border: 1px solid #e7e6e6;
}
.bnr-box a{
	text-decoration: none;
}
.bnr-box >a{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
	color: #2e2e2e;
	transition: 0.2s;
}
.bnr-box a .bnr-pho-box{
	width: 64px;
	height: 64px;
	background: #fff;
	position:relative;	
}
.bnr-box a .bnr-pho-box img{
	width: 64px;
	position:absolute;
	top: 0;
	bottom:0;
	height: auto;
	left:0;
	margin: auto 0;
}
.bnr-tx-box{
	width: 420px;
	letter-spacing: 0.03em;
}
.bnr-pho-box + .bnr-tx-box{
width: 340px
}
.bnr-box-title{
	font-size: 15px;
	line-height:1.3;
	font-weight: bold;
	color: #2e2e2e;
}
.bnr-box li+li {
	margin-top: 3px
}
.bnr-box-maker {
	font-size: 9px;
	color: #6f6f6f;
}
.bnr-box-text {
	font-size: 11px;
	line-height: 1.4;
	color: #2e2e2e;
}
.bnr-box-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4
}
.bnr-box-label {
	margin-right: 3px
}
.bnr-box-price {
	font-size: 11px;
	line-height: 1.4;
	color: #2e2e2e;
}
.bnr-box-lowprice {
	font-size: 16px;
	font-weight: 700;
	color: #ff0000;
	padding-right: 5px
}
.bnr-box-date,
.bnr-box-reg-date {
 	 font-size: 11px;
 	 line-height: 1.2;
 	 color: #2e2e2e;
}
.bnr-box-btn{
	font-size: 13px;
	font-weight:bold;
	line-height:45px;
	height: 45px;
	width:230px;
	position: relative;
	color: #fff;
	border-radius: 5px;
	background: #ff900e;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 0.06em;
	transition: 0.2s;
}
.bnr-box-btn:after {
	content: '';
	width: 7px;
	height: 7px;
	border: 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 18px;
	right: 12px;
}
.bnr-box >a:hover .bnr-box-btn{
	background: #f56c08;	
}

/*モバイルアイテムビューバナー */
.price-box-m {
	margin: 0 auto 20px;
  	box-sizing: border-box;
  	width: 715px;
  	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #e7e6e6;
}
.price-box-m a{
	text-decoration: none;
	display: block;
}
.price-box-m >a{
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    align-items: center;
	padding: 20px;
  	box-sizing: border-box;
}
.price-box-m >a:hover .price-box-m-btn{
	background: #f56c08;	
}
.price-box-m-pho {
	width: 64px;
	height: 64px;
	background: #fff;
	position:relative;
}
.price-box-m a .price-box-m-pho img {
	width: 64px;
	position:absolute;
	top: 0;
	bottom:0;
	height: auto;
	left:0;
	margin: auto 0;
}
.price-box-m-info {
	width: 340px;
	letter-spacing: 0.03em;
}
.price-box-m-info li + li{
	margin-top: 2px;
}
.price-box-m-maker {
	font-size: 9px;
	color: #6f6f6f;
}
.price-box-m-name {
	font-size: 15px;
	line-height:1.3;
	font-weight: bold;
	color: #2e2e2e;
	margin-top: 3px;
}
.price-box-m-name + ul{
	margin-top: 5px;
}
.price-box-m-lowprice {
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	margin: 4px 2px 0 5px;
	color: #ff0000;
}
.price-box-m-yen {
	color:#ff0000;
}
.price-box-m-date{
	padding-left: 5px;
}
.price-box-m-price,
.price-box-m-date,
.price-box-m-reg-date {
	font-size: 11px;
	line-height: 1.3;
	color: #2e2e2e;
}
.price-box-m-info ul + .price-box-m-text {
	margin-top:4px;
}
.price-box-m-text {
	font-size: 11px;
	color: #2e2e2e;
}
.price-box-m-btn{
	font-size: 13px;
	font-weight:bold;
	line-height:45px;
	height: 45px;
	width:230px;
	position: relative;
	color: #fff;
	border-radius: 5px;
	background: #ff900e;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 0.06em;
	transition: 0.2s;
}
.price-box-m-btn:after {
	content: '';
	width: 7px;
	height: 7px;
	border: 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 18px;
	right: 12px;
}
a + .price-box-m {
    margin-top: 50px;
}

/*car 送客バナー */
.price-box-c .mall-btn{
	margin: -3px 20px 20px;	
}
.price-box-c {
	margin: 0 auto 20px;
  	box-sizing: border-box;
  	width: 715px;
  	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #e7e6e6;
}
.price-box-c a {
	text-decoration: none;
	display: block;
}
.price-box-c-in > a{
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    align-items: center;
	padding: 20px 20px 11px;
  	box-sizing: border-box;
	transition: 0.2s;
}
.price-box-c-pho {
	width: 64px;
	height: 64px;
	background: #fff;
	position:relative;
}
.price-box-c-in > a img {
	width: 64px;
	position:absolute;
	top: 0;
	bottom:0;
	height: auto;
	left:0;
	margin: auto 0;
}
.price-box-c-pho img {
	width: 64px!important;
}
.price-box-c-info {
  	width: 590px;
  	line-height: 1.4;
  	box-sizing: border-box;
	letter-spacing: 0.03em;
}
.price-box-c-maker {
  	font-size: 9px;
  	margin-bottom: 4px;
  	color: #6f6f6f;
}
.price-box-c-date {
  	font-size:11px;
  	color: #2e2e2e;
  	margin-left:3px;
     font-weight: normal;
}
.price-box-c-name {
 	font-size: 15px;
  	margin-bottom: 3px;
  	font-weight:bold;
	color: #2e2e2e;
}
.price-box-c-rank {
 	 font-size: 12px;
 	color: #262626;
  	margin-bottom: 2px;
  	display: inline-block;
	position: relative;
}
.price-box-c-rank::before{
  	content: '';
  	display: inline-block;
  	width: 17px;
  	height:17px;
  	background-image: url(https://img1.kakaku.k-img.com/images/kakakumag/common/star.svg);
	background-repeat: no-repeat;
  	background-size: contain;
  	vertical-align: middle;
    position: absolute;
    top:1px;
}
.price-box-c-rank .rank {
    color: #fc8800;
    font-weight: nomal;
    font-size: 16px;
    padding-left: 23px;
}
.price-box-c-rev{
    font-size: 11px;
    display: inline-block;
    color: #2e2e2e;
	vertical-align: 1px;
}
.price-box-c-rev .review {
    color: #fc8800;
    padding: 0 3px;
}
.price-box-c-rev .kuchikomi {
    color: #fc8800;
    padding: 0 3px;
}
.price-box-c-price {
  font-size: 11px;
 color: #2e2e2e;
}
.price-box-c-lowprice {
  font-size: 16px;
  font-weight:bold;
  margin: 0 0 0 4px;
  color: #ff0000;
  display: inline-block;
  vertical-align: -2px;
}
.price-box-c-lowprice-unit{
  font-size: 11px;
  padding-left: 3px;
}
.price-box-c-lowprice-used .price-box-c-lowprice-unit{
font-weight: normal;
}
.price-box-c-price-used{
 font-size: 11px; 
 padding-left: 3px;
	vertical-align: -1px;
}
.price-box-c-lowprice-used {
  font-weight: bold;
  color: #fe4c4c;
}
.price-box-c-price + .price-box-c-text{
margin-top: 3px;
}
.price-box-c-text {
  font-size: 11px;
  color: #333333;
}
.price-box-c-btn-box{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    letter-spacing: 0.03em;
	padding: 0 20px 20px;
	box-sizing: border-box;
}
.price-box-c-btn-box li {
    margin-right: 12px;
    text-align: center;
    display: block;
    font-weight: bold;
    position: relative;
}
.price-box-c-btn-box li:last-of-type{
	margin-right: 0;	
}
.price-box-c-btn-box li.empt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1;
    border-radius: 5px;
    z-index: 10;
    color: #b9b9b9;
    background: #f9f9f9;
	border: 1px solid #e7e6e6;
	height: 44px;
	position: relative;
}
.price-box-c-btn-box li.empt:after {
    content: '';
    width: 7px;
    height: 7px;
    border: 0;
    border-top: solid 2px #cccccc;
    border-right: solid 2px #cccccc;
    transform: rotate(45deg);
    position: absolute;
    top: 17px;
	right: 12px;
}
.price-box-c-btn-box li a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    transition: 0.2s;
    font-size: 12px;
    line-height: 1;
    border-radius: 5px;
    z-index: 10;
    color: #fff;
	background: #ff900e;
    height: 44px;
}
.price-box-c-btn-box li a:hover{
	background: #f56c08;	
}
.price-box-c-btn-box li a:after {
    content: '';
    width: 7px;
    height: 7px;
    border: 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 17px;
	right: 12px;
}
.price-box-c-btn-rev{
    width: 332px;
}
.price-box-c-btn-etmt,
.price-box-c-btn-used {
    width: 158px;
}
.price-box-c-btn-etmt-tit {
	line-height: 1;
	padding-top: 3px;
}
.price-box-c-btn-etmt-maker{
	margin-top: 4px;
	font-weight: normal;
	font-size: 11px;
}

.bnr-box + .imgBox,
.mall-box + .imgBox,
.price-box + .imgBox,
.price-box-m + .imgBox,
.price-box-c + .imgBox,
.imgBox + .gallery,
.bnr-box + .gallery,
.mall-box + .gallery,
.price-box + .gallery,
.price-box-m + .gallery,
.price-box-c + .gallery,
.imgBox + .bnr-box,
.imgBox + .mall-box,
.imgBox+.price-box,
.imgBox + .price-box-m,
.imgBox + .price-box-c,
.imgBox + .gallery,
.imgBox + .youtube,
.bnr-box + .youtube,
.mall-box + .youtube,
.price-box + .youtube,
.price-box-m + .youtube,
.price-box-c + .youtube,
.bnr-box +.spec-box,
.mall-box +.spec-box,
.price-box+.spec-box,
.price-box-m + .spec-box,
.price-box-c + .spec-box,
.bnr-box + p, 
.mall-box + p, 
.price-box + p,
.price-box-m + p,
.price-box-c + p {
  margin-top: 40px!important
}

/* プレゼントページバナー */
#present .article-wrap{
margin: 33px 0 80px;
width: 834px;
padding: 59px 59px 10px;
background: #fff;
box-sizing: border-box;
margin-left: 10px;
}
#present .present-price-box {
  margin: 0 auto 20px;
  box-sizing: border-box;
  display: table;
  width: 100%;
  background: #f9f9f9;
}
#present .present-price-box a {
  padding: 14px 50px 14px 20px;
  text-decoration: none;
  background: url(https://kakakumag.com/images/mag/icon-arrow.png) no-repeat 665px center;
  display: block;
 transition: 0.4s;
  border: #e7e6e6 solid 1px;
}
#present .present-price-box a:hover {
    border: 1px solid #8fa4ca;
    transition: 0.4s;
}
#present .present-price-box img {
  width: 64px
}
#present .present-price-box a img {
  display: block;
  margin-bottom: 0
}
#present .present-price-box p {
  margin-bottom: 0;
  line-height: 1.4
}
#present .present-price-box li+li {
  margin-top: 4px
}
#present .present-price-pho-box {
  padding-right: 20px;
  display: table-cell;
  vertical-align: middle
}
#present .present-price-box .present-price-tx-box {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
  width: 564px
}
#present .present-price-box-maker {
font-size: 9px;
color: #6f6f6f;
}
#present .present-price-box-text {
  font-size: 11px;
  color: #333;
}
#present .present-price-box-name {
  font-size: 15px;
  font-weight: 700;
}

/* 旧いいモノ調査隊 */
p.kijiTxt {
  font-size: 16px;
  line-height: 1.85;
  margin-bottom: 40px;
}
.prdPhotoBoxC {
  width: 715px;
  margin: 0 auto 40px;
}
.prdPhotoBoxC table {
  margin: 0 auto;
}
.prdPhotoBoxC table td {
  padding: 2px;
  text-align: left;
  vertical-align: bottom;
}
.prdPhotoBoxC table td img {
  margin: 0 auto;
  text-align: center;
}
.prdPhotoBoxC table td a img,
.prdPhotoBoxC table td img{
  width: auto!important;
}
.prdPhotoBoxC table td p, .prdPhotoBoxL td p, .prdPhotoBoxR td p {
  font-size: 12px;
  padding-top: 15px;
  word-break: break-all;
}
.dataTable {
  font-size: 14px;
  width: 100%;
  margin-bottom: 40px;
  border-top: #b6b6b6 solid 1px;
  border-left: #b6b6b6 solid 1px;
}
.dataTable th {
  text-align: left;
  background: #f1f1f1;
}
.dataTable td, .dataTable th {
  padding: 4px;
  border-right: #b6b6b6 solid 1px;
  border-bottom: #b6b6b6 solid 1px;
}


/*　目次　*/
.index-list {
background: #fff;
border: 1px solid #e7e6e6;
padding: 45px 40px;
box-sizing: border-box;
color: #333;
}
.index-list input {
  display: none;
}
.index-list label{
font-size: 15px;
margin: 0 auto;
text-align: center;
font-weight: bold;
display: block;
}
.index-list .ac-box li{
font-weight: normal;
line-height: 1.5;
font-size: 13px;
margin-top: 13px;
padding-left: 20px;
}
.index-list .ac-box li a{
color: #333;	
}
.index-list .ac-box li a:hover {
opacity: 0.6;
text-decoration: none;
}
.index-list .ac-box li strong{
margin-top:20px;
font-size: 15px;
line-height: 1.6;
font-weight: bold;
position: relative;
color: #333;
display: block;
}
.index-list .ac-box li a strong,
.index-list .ac-box li strong a{
text-decoration:underline!important;
}
.index-list .ac-box li strong:after{
content: '';
display: inline-block;
width: 8px;
height: 2px;
background: #00baed;
position: absolute;
top:10px;
left:-20px;
}


p + .index-list,
.imgBox + .index-list{
margin-top: 60px!important;
}


.index-list + .article-edit,
.index-list + .imgBox,
.index-list + .price-box,
.index-list + .price-box-m,
.index-list + .price-box-c,
.index-list + .bnr-box,
.index-list + .mall-box,
.index-list + .spec-box,
.index-list + .new-spec-box,
.index-list + .point-box,
.index-list + .youtube,
.index-list + .gallery,
.index-list + .balloonBox,
.index-list + .atcl-reco-wrap,
.index-list + .item-reco-atcl,
.index-list + .ac-link,
.index-list + .atn-link,
.index-list + .spec-tbl-box,
.index-list + .cmttor-wrap,
.index-list + p{
margin-top: 40px!important;
}

.article-edit + .index-list,
.imgBox + .index-list,
.price-box + .index-list,
.price-box-m + .index-list,
.price-box-c + .index-list,
.bnr-box + .index-list,
.mall-box + .index-list,
.spec-box + .index-list,
.new-spec-box + .index-list,
.point-box + .index-list,
.youtube + .index-list,
.gallery + .index-list,
.balloonBox + .index-list,
.atcl-reco-wrap + .index-list,
.item-reco-atcl + .index-list,
.ac-link + .index-list,
.atn-link + .index-list,
.spec-tbl-box + .index-list,
.cmttor-wrap + .index-list,
p + .index-list {
margin-top: 60px!important;
}




/* .gallery
-----------------------------------------*/
.gallery  {
width: 715px;
margin: 0 auto 40px;
}
.gallery .slide-img{
width: 100%;
margin: 0;
padding: 0;
position: relative;
}
.gallery img {
width: 100%;
margin: 0!important;
padding: 0!important;
}
.gallery p.caption {
position: absolute;
bottom: 0;
width:100%;
background: rgba(0, 0, 0, .4);
color: #fff;
font-size: 11px!important;
line-height: 1.8!important;
letter-spacing: 0.06em;
z-index: 10;
box-sizing: border-box;
margin: 0!important;
padding: 15px 17px 13px!important;
}
.slick-slide {
    outline:none!important;
}
.gallery .slide-nav {
    outline:none;
    padding: 0 20px;
}
.gallery .slide-nav .slick-slide{
 margin:5px 3px;
}
.gallery .slide-nav .slick-slide img{
 width:100%;
 height:auto;
 box-sizing:border-box;
 border:solid 2px #FFF;
 cursor: pointer;
}
.gallery .slide-nav .slick-slide.slick-current img{
 border:solid 2px #418be0;
}
.slick-initialized .slick-slide {
 overflow:hidden;
    margin-bottom: 15px;
 }
.slide-nav .slick-list {
  margin: 0 30px 0 30px;
}
.slide-main img {
    width: 715px;
}
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  width: 40px;
  height:42px;
  padding: 0;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev{
  position: absolute;
  top: 45%;
  left: 0px!important;
}
.slick-next {
  position: absolute;
  top: 45%;
  right:0px!important;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before{
  opacity: .75;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  opacity: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slide-main .slick-prev {
	left:0px;
	z-index:1;
}
.slick-prev:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 42px;
  background-image: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/slick-prev.png);
  background-size: contain;
  vertical-align: middle;
}
[dir='rtl'] .slick-prev:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 42px;
  background-image: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/slick-prev.png);
  background-size: contain;
  vertical-align: middle;
}
.slide-main .slick-next {
	right:0px;
	z-index:1;
}
.slick-next:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 42px;
  background-image: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/slick-next.png);
  background-size: contain;
  vertical-align: middle;
}
[dir='rtl'] .slick-next:before {
  content: '';
  display: inline-block;
  width: 40px;
  height:42px;
  background-image: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/slick-next.png);
  background-size: contain;
  vertical-align: middle;
}
.slick-dots {
    display: none!important;
}


/* 関連記事 */
.imgBox + .atcl-reco-wrap, .spec-box + .atcl-reco-wrap, .youtube + .atcl-reco-wrap, .gallery + .atcl-reco-wrap, .price-box + .atcl-reco-wrap, .price-box-m + .atcl-reco-wrap, .price-box-c + .atcl-reco-wrap, .bnr-box + .atcl-reco-wrap, .mall-box + .atcl-reco-wrap, .index-list + .atcl-reco-wrap, .atcl-reco-wrap + .imgBox, .atcl-reco-wrap + .spec-box, .atcl-reco-wrap + .youtube, .atcl-reco-wrap + .gallery, .atcl-reco-wrap + .price-box, .atcl-reco-wrap + .price-box-m, .atcl-reco-wrap + .price-box-c, .atcl-reco-wrap + .bnr-box, .atcl-reco-wrap + .mall-box, .atcl-reco-wrap + .index-list, p + .atcl-reco-wrap, .atcl-reco-wrap + p{
margin-top: 40px;
}
.atcl-reco-wrap + h3 {
margin-top: 40px;
}
.atcl-reco-wrap{
margin-bottom: 40px;
}
.atcl-reco-wrap li + li{
margin-top: 7px;
}
.atcl-reco-wrap li:first-child .atcl-reco-head{
font-size: 13px;
font-weight: bold;
margin-bottom: 6px;
}
.atcl-reco-wrap li:nth-child(n + 2) .atcl-reco-head{
display: none;
}
.atcl-reco-wrap li + li{
margin-bottom: 7px;
}
.atcl-reco-wrap li a{
padding:15px 20px;
background: #f7f7f7;
display:block;
box-sizing: border-box;
border-width: 0;
border-style: solid;
border-left: 3px solid #00d5eb;
border-image: linear-gradient(to bottom, #00a0e9 0%, #00d5eb 100%) 1;
transition: 0.2s;
text-decoration: none;
}
.atcl-reco-box-in {
overflow: hidden;
}
.atcl-reco-wrap li a:hover{
opacity: 0.6;
}
.atcl-reco-thum{
width: 120px;
height: 68px;
overflow: hidden;
float: left;
padding-top: 4px;
}
.atcl-reco-thum img{
object-fit: cover;
width: 120px!important;
height: 68px!important;
padding: 0!important;
margin: 0!important;
}
.atcl-reco-element{
width: 541px;
float:right;
}
.atcl-reco-remarks{
font-size: 12px;
line-height: 1.3;
color: #00abe9;
font-weight: bold;
margin-bottom:4px;
}
.atcl-reco-title{
font-size: 15px;
line-height: 1.4;
color: #000;
font-weight: bold;
margin-bottom:3px;
}
.atcl-reco-sum{
font-size: 12px;
line-height: 1.5;
color: #000;
margin-bottom:8px;
}
.atcl-reco-date {
font-size: 10px;
height: 10px;
line-height: 10px;
padding: 0 0 0 15px;
color: #939393;
background: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/date_ic.png) no-repeat top left;
background-size: 10px;
text-align: left;
}

/* new 関連記事 */
.item-reco-atcl {
margin: 40px auto;
}
.item-reco-atcl + h3 {
margin-top: 40px;
}
.item-reco-atcl dt {
border-bottom: 3px solid #f2f2f2;
font-size: 12px;
font-weight: bold;
padding:0 0 15px;
}
.item-reco-atcl dd {
border-bottom: 3px solid #f2f2f2;
padding: 18px;
}
.item-reco-box-in {
display: block;
overflow: hidden;
}
.item-reco-thum {
width: 120px;
height: 68px;
overflow: hidden;
float: left;
padding-top: 4px;
}
.article-edit .item-reco-thum img {
display: block;
object-fit: cover;
width: 120px;
height: 68px;
}
.item-reco-element {
width: 540px;
float: right;
}
.item-reco-remarks {
font-size: 12px;
font-weight: bold;
color: #2e2e2e;
line-height: 1.3;
margin-bottom: 2px;
}
.item-reco-title {
width: 540px;
font-size: 15px;
color: #00abe9;
font-weight: bold;
line-height: 1.4;
margin-bottom: 3px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.item-reco-sum {
font-size: 12px;
line-height: 1.5;
color: #2e2e2e;
margin-bottom: 8px;
}
.item-reco-date {
font-size: 10px;
line-height: 10px;
padding: 0 0 0 15px;
color: #939393;
background: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/date_ic.png) no-repeat top left;
background-size: 10px;
text-align: left;
}
.item-reco-date span.prdnews {
display: inline-block;
border-radius: 2px;
border: 1px solid #aaa;
font-size: 8px;
line-height: 1.1;
vertical-align: middle;
margin: -3px 0 0 5px;
padding: 2px 5px 1px;
}

/* balloonBox */
.imgBox + .balloonBox,
.spec-box + .balloonBox,
.youtube + .balloonBox,
.gallery + .balloonBox,
.price-box + .balloonBox,
.price-box-m + .balloonBox,
.price-box-c + .balloonBox,
.bnr-box + .balloonBox,
.mall-box + .balloonBox,
.balloonBox + .imgBox, 
.balloonBox + .spec-box,
.balloonBox + .youtube, 
.balloonBox + .gallery , 
.balloonBox + .price-box,
.balloonBox + .price-box-m,
.balloonBox + .price-box-c,
.balloonBox + .bnr-box,
.balloonBox + .mall-box,
p + .balloonBox,
.balloonBox + p,
.atcl-reco-wrap + .balloonBox,
.item-reco-atcl + .balloonBox,
.balloonBox + .atcl-reco-wrap {
margin-top: 40px;
}
.balloonBox + .index-list,
.index-list + .balloonBox {
margin-top: 40px!important;
}
.balloonBox + h3 {
margin-top: 40px;
}
.balloonBox + .balloonBox{
margin-top: 20px;
}
.balloonBox{
overflow: hidden;
width:100%;
}
.balloon-thum {
width:80px;
text-align: center;
float: left;
}
.balloon-thum img{
width: 60px;
height: 60px;
display: block;
margin: 0 auto 10px;
border-radius: 50px;
}
.balloon-name{
font-size: 11px;
line-height: 1.3;
font-weight: bold;
}
.balloon-tx{
width :610px;
padding:16px 25px;
background: #fff;
box-sizing:border-box;
border-radius: 12px;
display: inline-block;
margin-left: 25px;
border: 1px solid #c5c5c5;
box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
margin-bottom: 5px;
position: relative;
word-break: break-all;
}
.balloon-tx::after{
content: '';
display: inline-block;
width: 25px;
height: 15px;
background-image: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/pc_balloon_tagl.png);
background-repeat: no-repeat;
background-size: contain;
vertical-align: middle;
position: absolute;
top:21px;
left:-25px;
}
.balloonBox p {
margin-bottom: 0;
line-height: 1.8;
font-size: 15px;
}

/* マーカー機能　 */
.article-edit p strong.marker {
background:linear-gradient(transparent 70%, #fae892 70%);
background-position: bottom 1px left 0;
font-weight: bold; 
}
.article-edit .spec-box p .marker,
.article-edit p a .marker,
.article-edit p small .marker{
background: none!important;
}

/* No66 DeginProject */
/* おすすめ製品 */

.select-item {
border-radius: 5px;
box-shadow: 0 0 6px 3px rgba(200,200,200,.3);
padding: 40px;
margin: 40px auto 0;
}
.select-item h3 {
border: 0;
padding: 0;
font-size: 20px;
margin: 0 auto 30px;
}
.select-item h3:before {
display: none;
}
.select-item .item-info .item-img {
width: 300px;
position: absolute;
top: 5px;
margin: 0;
}
.article-edit .select-item .item-img img {
display: block;
width: 300px;
max-height: 100%;
}
.select-item .item-info {
min-height: 200px;
position: relative;
}
.select-item .item-info p {
font-size: 17px;
font-weight: 700;
line-height: 1.6;
letter-spacing: 0;
padding: 0 0 0 338px;
}
.select-item .item-info ul {
width: 300px;
box-sizing: border-box;
}
.select-item .item-info ul {
background: #f7f7f7;
border-radius: 5px;
font-size: 13px;
line-height: 1.6;
margin: 15px 0 0 336px;
padding: 16px 22px 13px;
}
.select-item .item-info li {
margin: 4px auto;
text-indent: -.9em;
padding-left: .9em;
}
.select-item .item-info li:before {
content: "・";
font-weight: 700;
margin-right: .5em;
}
.select-item .price-review {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
border-radius: 6px;
border: 4px solid #f4f4f4;
margin: 22px auto 0;
}
.select-item .price-review dl {
width: 50%;
text-align: center;
padding: 12px 0 14px;
box-sizing: border-box;
}
.select-item .price-review dt {
font-size: 15px;
font-weight: 700;
}
.select-item .price-review dl.select-item-price {
border-right: 1px solid #e6e6e6;
}
.select-item .price-review dl.select-item-price dd:nth-of-type(1) {
font-size: 27px;
font-weight: 700;
color: #fe0000;
line-height: 1.4;
letter-spacing: 0.03em;
}
.select-item .price-review dl.select-item-price dd:nth-of-type(1) small {
font-size: 17px;
font-weight: 400;
vertical-align: 1px;
margin-left: 1px;
}
.select-item .price-review dl.select-item-review dd:nth-of-type(1) {
font-size: 27px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.03em;
}
.select-item .price-review dl.select-item-review dd:nth-of-type(1) span {
background: url(https://img1.kakaku.k-img.com/images/kakakumag/common/ic_star.svg) no-repeat 0 5px;
background-size: 28px;
padding-left: 30px;
}
.select-item .price-review dl.select-item-review dd:nth-of-type(1) small {
font-size: 13px;
font-weight: 400;
vertical-align: 1px;
}
.select-item .price-review dl.select-item-review dd:nth-of-type(1) small:before {
content: "/";
margin: 0 3px;
}
.select-item .price-review dl.select-item-price dd:nth-of-type(2),
.select-item .price-review dl.select-item-review dd:nth-of-type(2) {
font-size: 11px;
font-weight: 400;
color: #999;
margin-top: 3px;
}
.select-item .btn a {
display: block;
font-size: 13px;
font-weight: bold;
line-height: 45px;
height: 45px;
position: relative;
color: #fff;
border-radius: 5px;
background: #ff900e;
box-sizing: border-box;
text-align: center;
text-decoration: none !important;
letter-spacing: 0.06em;
transition: 0.2s;
margin: 22px auto 0;
}
.select-item .btn a:after {
content: '';
width: 7px;
height: 7px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
transform: rotate(45deg);
position: absolute;
top: 18px;
right: 12px;
}
.select-item .btn a:hover {
background: #f56c08;
}
.select-item .select-item-spec table {
width: 100%;
table-layout: fixed;
font-size: 13px;
text-align: left;
margin: 25px auto 0;
}
.select-item .select-item-spec th {
width: 150px;
background: #f1f1f1;
border: 1px solid #e7e7e7;
padding: 12px 15px 10px;
box-sizing: border-box;
}
.select-item .select-item-spec td {
background: #fff;
border: 1px solid #e7e7e7;
vertical-align: middle;
padding: 12px 15px 10px;
}
.select-item .point-pros-cons {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
margin: 25px auto 0;
}
.select-item .point-pros-cons dl {
width: 310px;
border-radius: 5px;
border: 1px solid #eee;
}
.select-item .point-pros-cons dt {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
font-size: 13px;
font-weight: 700;
padding: 2px 10px 0;
}
.select-item .point-pros-cons dd {
font-size: 15px;
padding: 10px 15px 12px;
}
.select-item .point-pros-cons dd li {
line-height: 1.5;
margin-top: 5px;
text-indent: -1.2em;
padding-left: 1.2em;
}
.select-item .point-pros-cons dd li:before {
content: "";
display: inline-block;
width: 1.2em;
text-indent: 0;
}
.select-item .point-pros-cons dd li.pros1:before {
content: "◎";
color: #fc4b5f;
}
.select-item .point-pros-cons dd li.pros2:before {
content: "〇";
color: #fc4b5f;
}
.select-item .point-pros-cons dd li.cons1:before {
content: "△";
color: #489be9;
}
.select-item .point-pros-cons dd li.cons2:before {
content: "×";
color: #489be9;
font-weight: 700;
}
.select-item .point-pros-cons .point-pros {
border-color: #fc4b5f;
}
.select-item .point-pros-cons .point-cons {
border-color: #489be9;
}
.select-item .point-pros-cons .point-pros dt {
background: #ffecee;
color: #fc4b5f;
}
.select-item .point-pros-cons .point-pros dt:before {
content: "\1f604";
font-size: 19px;
vertical-align: -2px;
margin-right: 2px;
}
.select-item .point-pros-cons .point-cons dt {
background: #e5eff9;
color: #489be9;
}
.select-item .point-pros-cons .point-cons dt:before {
content: "\1f914";
font-size: 19px;
vertical-align: -2px;
margin-right: 2px;
}
.select-item .item-summary {
margin: 22px auto 0;
}
.select-item .item-summary p {
font-size: 15px;
line-height: 1.8;
margin: 16px auto 0;
}
.select-item .item-reco-atcl {
margin: 25px auto 0;
}
.select-item .item-reco-atcl dt {
border-bottom: 3px solid #f2f2f2;
font-size: 12px;
font-weight: bold;
padding:0 0 15px;
}
.select-item .item-reco-atcl dd {
border-bottom: 3px solid #f2f2f2;
padding: 20px 18px;
}
.select-item .item-reco-box-in {
overflow: hidden;
}
.select-item .item-reco-thum {
width: 120px;
height: 68px;
overflow: hidden;
float: left;
padding-top: 4px;
}
.select-item .item-reco-thum img {
display: block;
object-fit: cover;
width: 120px;
height: 68px;
}
.select-item .item-reco-element {
width: 460px;
float: right;
}
.select-item .item-reco-title {
font-size: 15px;
line-height: 1.4;
color: #00abe9;
font-weight: bold;
margin-bottom: 3px;
}
.select-item .item-reco-sum {
font-size: 12px;
line-height: 1.5;
color: #000;
margin-bottom: 8px;
}
.select-item .item-reco-date {
font-size: 10px;
height: 10px;
line-height: 10px;
padding: 0 0 0 15px;
color: #939393;
background: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/date_ic.png) no-repeat top left;
background-size: 10px;
text-align: left;
}
/* おすすめ製品(2) ★ 20251023 */
.article-edit .select-item2 {
border-radius: 5px;
box-shadow: 0 0 6px 3px rgba(200,200,200,.3);
padding: 40px;
margin: 40px auto 0;
}
.article-edit .select-item2 h3 {
border: 0;
padding: 0;
font-size: 24px;
margin: 0 0 10px;
}
.article-edit .select-item2 h3:before {
display: none;
}
/* ランキングアイコン */
.article-edit .select-item2 h3.ranking {
padding-left: 42px;
position: relative;
}
.article-edit .select-item2 h3 span {
display: block;
font-size: 15px;
margin-bottom: .1rem;
}
.article-edit .select-item2 h3.ranking:before {
content: ""attr(data-ranking)"";
display: block;
width: 34px;
height: 34px;
background: #aaa;
border-radius: calc(1px / 0);
font-size: 22px;
font-weight: bold;
color: #fff;
text-align: center;
line-height: 36px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
}
.article-edit .select-item2 h3.ranking[data-ranking="1"]:before {
background: #b89a00;
}
.article-edit .select-item2 h3.ranking[data-ranking="2"]:before {
background: #7b7a7a;
}
.article-edit .select-item2 h3.ranking[data-ranking="3"]:before {
background: #c96d14;
}
/* 製品キャッチ */
.article-edit .select-item2 h4 {
font-size: 17px;
font-weight: 500;
padding: 0;
}
.article-edit .select-item2 h4:before {
content: none;
}
/* 製品画像 */
.article-edit .select-item2 .item-img {
display: flex;
align-items: center;
height: 380px;
padding: 0 65px;
}
.article-edit .select-item2 .item-img img {
max-width: 100%;
max-height: 380px;
margin: 0 auto;
}
/* Good-Bad */
.article-edit .select-item2 .point-pros-cons {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
margin: 25px auto 0;
}
.article-edit .select-item2 .point-pros-cons dl {
width: 310px;
border-radius: 5px;
border: 1px solid #eee;
}
.article-edit .select-item2 .point-pros-cons dt {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
font-size: 14px;
font-weight: 700;
padding: 2px 10px 0;
}
.article-edit .select-item2 .point-pros-cons dd {
padding: 10px 15px 12px;
}
.article-edit .select-item2 .point-pros-cons dd li {
font-size: 16px;
line-height: 1.5;
margin-top: 5px;
text-indent: -.8em;
padding-left: .8em;
}
.article-edit .select-item2 .point-pros-cons dd li:before {
content: "・";
display: inline-block;
width: .8em;
font-weight: 700;
text-indent: 0;
}
.article-edit .select-item2 .point-pros-cons .point-pros {
border-color: #fc4b5f;
}
.article-edit .select-item2 .point-pros-cons .point-cons {
border-color: #489be9;
}
.article-edit .select-item2 .point-pros-cons .point-pros dt {
background: #ffecee;
color: #fc4b5f;
}
.article-edit .select-item2 .point-pros-cons .point-pros dt:before {
content: "\1f604";
font-size: 19px;
vertical-align: -2px;
margin-right: 2px;
}
.article-edit .select-item2 .point-pros-cons .point-cons dt {
background: #e5eff9;
color: #489be9;
}
.article-edit .select-item2 .point-pros-cons .point-cons dt:before {
content: "\1f914";
font-size: 19px;
vertical-align: -2px;
margin-right: 2px;
}
/* 製品説明 */
.article-edit .select-item2 .item-summary {
margin: 22px auto 0;
}
.article-edit .select-item2 .item-summary p {
font-size: 16px;
line-height: 1.8;
margin: 16px auto 0;
}
/* レビュー・クチコミ */
.article-edit .select-item2 .user-commnet {
border-top: 1px dotted #e7e6e6;
margin: 25px auto 0;
padding: 20px 0 0;
}
.article-edit .select-item2 .user-commnet dt {
background: url(https://img1.kakaku.k-img.com/images/kakakumag/pc/kuchikomi_ic.svg) no-repeat 0 center;
background-size: 14px;
font-size: 16px;
font-weight: bold;
margin-bottom: 8px;
padding-left: 21px;
}
.article-edit .select-item2 .user-commnet dd {
font-size: 16px;
line-height: 1.7;
padding-left: 1.3em;
text-indent: -1.3em;
margin-top: 3px;
}
.article-edit .select-item2 .user-commnet dd:before {
content: "・";
display: inline-block;
width: 1.3em;
font-weight: bold;
text-indent: .5em;
}
.article-edit .select-item2 .user-commnet dd:last-child {
font-size: 11px;
color: #666;
margin-top: 8px;
text-indent: 0;
padding: 0;
}
.article-edit .select-item2 .user-commnet dd:last-child:before {
content: none;
}


/* 比較テーブル */
.select-item-list {
margin: 40px auto;
}
.select-item-list .list-wrap {
border: 1px solid #e7e6e6;
overflow-x: scroll;
color: #2e2e2e;
}
.select-item-list table {
width: max-content;
background: #fff;
}
.select-item-list .select-item-name,
.select-item-list .select-item-name-price {
position: sticky;
left: 0;
z-index: 99;
}
.select-item-list .select-item-name:after,
.select-item-list .select-item-name-price:after {
content: "";
display: block;
height: 100%;
border-right: 1px solid #e7e6e6;
position: absolute;
top: 0;
left: 0;
box-shadow: 3px 3px 5px rgba(100,100,100,.1);
box-sizing: border-box;
z-index: -1;
}
.select-item-list .select-item-name:after {
width: 200px;
}
.select-item-list .select-item-name-price:after {
width: 180px;
}
.select-item-list thead,
.select-item-list thead .select-item-name,
.select-item-list thead .select-item-name-price {
background: #f4f4f4;
}
.select-item-list tbody:nth-of-type(odd) tr td.select-item-name,
.select-item-list tbody:nth-of-type(odd) tr td.select-item-name-price {
background: #fff;
}
.select-item-list tbody:nth-of-type(even) tr,
.select-item-list tbody:nth-of-type(even) tr td.select-item-name,
.select-item-list tbody:nth-of-type(even) tr td.select-item-name-price {
background: #fafafa;
}
.select-item-list th {
max-width: 70px;
border-left: 1px solid #e7e6e6;
font-size: 11px;
line-height: 1.4;
padding: 12px 10px 8px;
}
.select-item-list td {
border-left: 1px solid #e7e6e6;
font-size: 11px;
line-height: 1.4;
text-align: center;
padding: 10px 10px 6px;
}
.select-item-list thead th:first-child,
.select-item-list tbody td:first-child,
.select-item-list td:nth-of-type(2),
.select-item-list th:nth-of-type(2) {
border-left: 0;
}
.select-item-list td img {
max-width: 50px;
max-height: 50px;
margin: auto;
}
.select-item-list td.select-item-name {
width: 200px;
padding: 8px 12px;
box-sizing: border-box;
}
.select-item-list td.select-item-name-price {
width: 180px;
padding: 8px 12px;
box-sizing: border-box;
}
.select-item-list td.select-item-name a,
.select-item-list td.select-item-name-price a {
color: #2e2e2e;
text-decoration: none;
}
.select-item-list td.select-item-name a dl {
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: space-between;
}
.select-item-list td.select-item-name-price a dl {
text-align: left;
}
.select-item-list td.select-item-name a dt {
width: 50px;
height: 50px;
background: #fff;
position: relative;
}
.select-item-list td.select-item-name-price a dt {
word-break: break-all;
}
.select-item-list td.select-item-name a dt img {
position: absolute;
top: 0;
bottom: 0;
height: auto;
left: 0;
}
.select-item-list td.select-item-name dd {
width: 115px;
text-align: left;
word-break: break-all;
}
.select-item-list td.select-item-name dd small,
.select-item-list td.select-item-name-price dt small {
display: block;
font-size: 9px;
color: #6f6f6f;
margin-bottom: 2px;
}
.select-item-list td.select-item-name dd span,
.select-item-list td.select-item-name-price dt span {
text-decoration: underline;
}
.select-item-list td.select-item-name a:hover dd span,
.select-item-list td.select-item-name-price a:hover dt span {
text-decoration: none;
}
.select-item-list td.select-item-name-price dd {
font-size: 14px;
font-weight: 700;
color: #f00;
margin-top: 3px;
}
.select-item-list td.select-item-name-price dd small {
font-size: 11px;
font-weight: 500;
margin-left: 1px;
}
.select-item-list th.price-cell {
background: #fcf5d8;
}
.select-item-list td.price-cell {
font-size: 14px;
font-weight: 700;
color: #f00;
padding: 10px 12px 6px 15px;
}
.select-item-list td.price-cell small {
font-size: 11px;
font-weight: 500;
margin-left: 1px;
}
/* ショップリンク追加 */
.select-item-list.upd_250620 th {
text-align: left;
}
.select-item-list.upd_250620 td {
max-width: 120px;
text-align: left;
}
.select-item-list.upd_250620 td.select-item-name-price,
.select-item-list.upd_250620 .select-item-name-price:after {
max-width: initial;
width: 125px;
}
td.select-item-shoplink {
max-width: initial !important;
}
td.select-item-shoplink span {
display: flex;
flex-flow: row wrap;
align-items:center;
}
td.select-item-shoplink span a {
display: block;
width: 80px;
height: 36px;
background: #fff;
border: 1px solid #e7e6e6;
border-radius: 4px;
font-weight: bold;
color: #333;
line-height: 35px;
text-align: center;
box-sizing: border-box;
margin-right: 5px;
position: relative;
padding-right: 5px;
transition: 0.2s;
}
td.select-item-shoplink span a:after {
content: '';
width: 4px;
height: 4px;
border: 0;
border-top: solid 2px #ff900e;
border-right: solid 2px #ff900e;
transform: rotate(45deg);
position: absolute;
top: calc(50% - 3px);
right: 5px;
}
td.select-item-shoplink span a:hover {
border: 1px solid #ff900e;
text-decoration: initial;
}
td.select-item-shoplink span a:last-child {
margin: 0;
}

/* 比較テーブル - サービス系 */
.select-item-list.service th {
text-align: left;
}
.select-item-list.service td {
text-align: left;
}
.select-item-list.service .select-item-name ~ td {
cursor: move;
}
.select-item-list.service .select-item-name a {
text-decoration: underline;
}
.select-item-list.service .select-item-name a:hover {
text-decoration: none;
}
.select-item-list.service .select-item-cvbtn {
width: 160px;
}
.select-item-list.service .select-item-cvbtn a {
display: block;
width: 100%;
height: 36px;
background: #ff900e;
border-radius: 4px;
color: #fff;
font-weight: bold;
line-height: 37px;
text-align: center;
letter-spacing: 0;
transition: 0.2s;
position: relative;
}
.select-item-list.service .select-item-cvbtn a span {
font-size: 13px;
}
.select-item-list.service .select-item-cvbtn a small {
vertical-align: 1px;
margin-left: .5em;
}
.select-item-list.service .select-item-cvbtn a:hover {
background: #f56c08;
text-decoration: none;
}
.select-item-list.service .select-item-cvbtn a:after {
content: '';
width: 4px;
height: 4px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
transform: rotate(45deg);
position: absolute;
top: calc(50% - 3px);
right: 8px;
}
.select-item-list.service .cvbtn_txt {
display: block;
font-size: 9px;
text-align: center;
margin-top: 5px;
}
.select-item-list.service .cvbtn_txt:after {
content: "広告：" attr(data-sourcetxt) "";
}
.select-item-list.service .select-item-name ~ th {
max-width: 120px;
}
.select-item-list.service .select-item-cvbtn ~ td {
max-width: 160px;
}
.select-item-list.service td.select-item-name,
.select-item-list.service .select-item-name:after {
width: 160px;
}
.select-item-list.service td.price-cell {
font-size: 13px;
padding: 10px 10px 6px;
}
.select-item-list.service ul {
margin: 10px auto 0;
}
.select-item-list.service li {
font-size: 11px;
line-height: 1.7;
color: #666;
}
/* ranking */
.select-item-list.service.ranking {
counter-reset: titlenum;
}
.select-item-list.service.ranking .select-item-name a {
display: block;
padding-left: 14px;
position: relative;
}
.select-item-list.service.ranking .select-item-name a:before {
counter-increment: titlenum;
content: counter(titlenum);
display: block;
width: 15px;
height: 15px;
background: #aaa;
border-radius: calc(1px/0);
font-size: 9px;
font-weight: bold;
color: #fff;
text-align: center;
line-height: 1rem;
line-height: 16px;
position: absolute;
top: 0;
left: -5px;
}
.select-item-list.service.ranking tbody:nth-of-type(1) .select-item-name a:before {
background: #b89a00;
}
.select-item-list.service.ranking tbody:nth-of-type(2) .select-item-name a:before {
background: #7b7a7a;
}
.select-item-list.service.ranking tbody:nth-of-type(3) .select-item-name a:before {
background: #c96d14;
}


/* スクロールヒント */
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%,
  100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}
.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}
.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}
.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: auto;
  border-radius: 5px;
  transition: opacity .3s;
  opacity: 0;
  background: rgba(0, 0, 0, .7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}
.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}
.scroll-hint-text {
  font-size: 12px;
  color: #FFF;
  margin-top: 5px;
}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: .8;
}
.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}
.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}
.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .4);
}
.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}
.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}
.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}
