@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 {
font-size: 28px;
font-weight: 700;
line-height: 1.6;
margin-bottom:20px;
padding-bottom: 6px;
border-bottom: 1px dotted #333;
}
.article-edit h3 {
font-size: 22px;
font-weight: 700;
line-height: 1.6;
margin-bottom:12px;
}
.imgBox + h2,
.spec-box + h2,
.youtube + h2,
.price-box + h2,
.price-box-m + h2,
.price-box-c + h2,
.bnr-box + h2,
.index-list + h2,
p + h2,
.bnr-box + .index-list,
p + .index-list {
margin-top: 40px!important;
}
.price-box + h3,
.price-box-m + h3,
.price-box-c + h3,
.bnr-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;
width: 715px
}
.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
}
p + h2{
margin-top: 40px;
}

/* アイテムビューボックス */
.price-box {
  margin: 0 auto 20px;
  box-sizing: border-box;
  display: table;
  width: 100%;
  background: #f9f9f9;
}
.price-box a {
text-decoration: none;
display: block;
border: #e7e6e6 solid 1px;
transition: 0.4s;
}
.price-box a:hover {
border: 1px solid #8fa4ca;
transition: 0.4s;
}
.price-box-pho {
display: table-cell;
vertical-align: middle;
width: 64px;
padding: 14px 0 14px 20px;
}
.price-box-pho img {
width: 64px !important;
margin: 0 auto !important;
display: block;
}
.price-box-info {
display: table-cell;
vertical-align: middle;
padding: 14px 15px 14px 20px;
width: 564px;
}
.price-box-maker {
font-size: 9px;
color: #6f6f6f;
}
 .price-box-text {
font-size: 11px;
color: #333;
}
.price-box-name {
font-size: 14px;
line-height: 1.3em;
font-weight: 600;
color: #1345a0;
}
.price-box-lowprice {
font-size: 16px;
line-height: 1.4;
font-weight: 700;
margin: 0 3px 0 5px;
color: #ff0000;
}
.price-box-yen {
color:#ff0000;
}
.price-box-price,
.price-box-date,
.price-box-reg-date {
font-size: 11px;
line-height: 1.4;
color: #333333;
}
.price-box-btn {
display: table-cell;
vertical-align: middle;
}
.price-box-btn p {
font-size: 80%;
font-weight: 600;
line-height: 1.5 !important;
width: 150px;
height: 55px;
letter-spacing: 0.1em;
text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
position: relative;
padding: 9px 0 0 23px;
color: #fff;
border-radius: 5px;
background: #e99d30;
border-bottom: #bb740d solid 1px;
box-sizing: border-box;
table-layout: fixed;
margin: 0 20px 0 0!important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
_::-webkit-full-page-media, _:future, :root .price-box-btn p {
   letter-spacing:0;
    }
}
.price-box-btn span {
display: block;
}
.price-box-btn p :after {
content: '';
width: 8px;
height: 8px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
transform: rotate(45deg);
position: absolute;
top: 23px;
right: 12px;
}
.price-box-info li + li {
margin-top: 3px;
}


/* 汎用バナーボックス　*/
.bnr-box { 
margin: 0 auto 20px;
box-sizing: border-box;
display: table;
width: 100%;
background: #f9f9f9;
}
.bnr-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;
border: #e7e6e6 solid 1px;
transition: 0.4s;
}
.bnr-box a:hover {
border: 1px solid #8fa4ca;
transition: 0.4s;
}
.bnr-box img {
width: 64px !important;
}
.bnr-box a img {
display: block;
margin-bottom: 0
}
.bnr-box p {
margin-bottom: 0 !important;
line-height: 1.4 !important;
}
.bnr-box li+li {
margin-top: 4px
}
.bnr-pho-box {
padding-right: 20px;
display: table-cell;
vertical-align: middle
}
.bnr-box .bnr-tx-box {
display: table-cell;
vertical-align: middle;
padding-right: 15px;
width: 564px
}
p.bnr-box-maker {
font-size: 9px;
color: #6f6f6f;
}
p.bnr-box-text {
font-size: 11px;
line-height: 1.4;
color: #333
}
p.bnr-box-title {
font-size: 14px;
font-weight: 700;
line-height: 1.4
}
.bnr-box-label {
margin-right: 3px
}
p.bnr-box-price {
font-size: 13px;
line-height: 1.4;
color: #333
}
.bnr-box-lowprice {
font-size: 16px;
font-weight: 700;
color: red;
padding-right: 5px
}
.bnr-box-date,
.bnr-box-reg-date {
  font-size: 11px;
  line-height: 1.2;
  color: #333
}
.bnr-box + .imgBox,
.price-box + .imgBox,
.price-box-m + .imgBox,
.price-box-c + .imgBox,
.imgBox + .gallery,
.bnr-box + .gallery,
.price-box + .gallery,
.price-box-m + .gallery,
.price-box-c + .gallery,
.imgBox + .bnr-box,
.imgBox+.price-box,
.imgBox + .price-box-m,
.imgBox + .price-box-c,
.imgBox + .gallery,
.imgBox + .youtube,
.bnr-box + .youtube,
.price-box + .youtube,
.price-box-m + .youtube,
.price-box-c + .youtube,
.bnr-box +.spec-box,
.price-box+.spec-box,
.price-box-m + .spec-box,
.price-box-c + .spec-box,
.bnr-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;
}


/* Mアイテムビューボックス */
.price-box-m {
  margin: 0 auto 20px;
  box-sizing: border-box;
  display: table;
  width: 100%;
  background: #f9f9f9;
}
.price-box-m-info ul {
    overflow: hidden;
}
.price-box-m-info li {
 margin-bottom: 3px;
}
.price-box-m a {
  text-decoration: none;
  display: block;
  border: #e7e6e6 solid 1px;
  padding: 18px 25px;
    transition: 0.4s;
}
.price-box-m a:hover {
    border: 1px solid #8fa4ca;
    transition: 0.4s;
}
.price-box-m-pho {
  display: table-cell;
  vertical-align: top;
  width: 64px;
  padding: 3px 20px 0 0;
}
.price-box-m-pho img {
  width: 64px !important;
  margin: 0 auto !important;
  display: block;
}
.price-box-m-info {
  display: table-cell;
  vertical-align: top;
}
.price-box-m-maker {
  font-size: 9px;
  margin-bottom: 4px;
  color: #6f6f6f;
}
 .price-box-m-text {
  font-size: 11px;
 ine-height: 1.8;
  color: #262626!important;
 margin-top: 4px!important;
}
 .price-box-m-date {
  font-size: 11px;
 line-height: 1.4;
 color: #333333;
  margin-left: 5px;
  font-weight: normal;
}
.price-box-m-name {
  font-size: 17px;
  margin-bottom: 4px;
  font-weight: 600;
color: #1345a0;
}
.price-box-m-lowprice {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 10px;
  color: #ff0000;
}
.price-box-m-price {
  font-size: 12px;
 line-height: 1.4;
 color: #262626;
 font-weight: bold;
}
.price-box-m-btn {
    font-size: 11px;
    line-height: 32px;
    height: 30px;
    letter-spacing: 0.06em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    position: relative;
    color: #fff;
    border-radius: 3px;
    background: #e99d30;
    border-bottom: #bb740d solid 1px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 28px 0 15px;
    margin: 10px 0 0 86px;
    font-weight: bold;
}
_:-ms-fullscreen, :root .price-box-m-btn {
  property: value;
   line-height: 30px;
}
.price-box-m-btn:after {
    content: '';
    width:4px;
    height: 4px;
    border: 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 12px;
    right: 15px;
}
_:-ms-fullscreen, :root .price-box-m-btn:after  {
  property: value;
  top: 12px;
}
a + .price-box-m {
    margin-top: 50px;
}


/*car 送客バナー */
.price-box-c {
  margin: 0 auto 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width:715px;
  box-sizing: border-box;
  background: #f9f9f9;
  padding: 20px;
  border: #e7e6e6 solid 1px;
  position: relative;
  transition: 0.4s;
  z-index: 1;
}
.price-box-c-name a:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.price-box-c a {
  text-decoration: none;
}
.price-box-c:hover {
    border: 1px solid #8fa4ca;
    transition: 0.4s;
}
.price-box-c-pho {
  width: 64px;
  padding: 3px 0 0 0;
}
.price-box-c-pho img {
  width: 64px !important;
  margin: 0 auto !important;
  display: block;
}
.price-box-c-info {
  width: 590px;
  line-height: 1.4;
  box-sizing: border-box;
}
.price-box-c-maker {
  font-size: 10px;
  margin-bottom: 4px;
  color: #6f6f6f;
}
.price-box-c-date {
  font-size: 10px;
  color: #6f6f6f;
  margin-left: 5px;
  font-weight: normal;
}
.price-box-c-name {
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 600;
color: #1345a0;
}
.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://kakakumag.com/images/mag/star.svg");
  background-size: contain;
  vertical-align: middle;
    position: absolute;
    top:1px;
}
.price-box-c-rank .rank {
    color: #ff8400;
    font-weight: bold;
    font-size: 16px;
    padding-left: 25px;
}
.price-box-c-rev{
    font-size: 12px;
    display: inline-block;
    color: #6f6f6f;
}
.price-box-c-rev .review {
    color: #ff8400;
    font-weight: bold;
    padding: 0 3px;
}
.price-box-c-rev .kuchikomi {
    color: #ff8400;
    font-weight: bold;
    padding: 0 3px;
}
.price-box-c-price {
  font-size: 13px;
 color: #333333;
  margin-bottom: 4px;
}
.price-box-c-lowprice {
  font-size: 21px;
  font-weight: 700;
  margin: 0 0 0 3px;
  color: #db3e26;
  display: inline-block;
  vertical-align: -2px;
}
.price-box-c-price-used{
  font-size: 12px; 
}
.price-box-c-lowprice-used {
  font-weight: 700;
  color: #db3e26;
  padding: 0 2px 0 0
}
.price-box-c-text {
  font-size: 11px;
  color: #333333;
  margin-top: 4px;
  padding-bottom: 3px;
}
.price-box-c-btn-box{
  margin-top: 10px!important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.price-box-c-btn-rev,
.price-box-c-btn-etmt,
.price-box-c-btn-used {
    font-size:12px;
    line-height:38px;
    height: 36px;
    box-sizing: border-box;
    font-weight: bold;
    text-align: center;
    float: left;
    position: relative;
    background: #c1c1c1;
    border-radius: 4px; 
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    color: #fff;
}
.price-box-c-btn-rev{
    width: 264px;
}
.price-box-c-btn-etmt{
    width: 166px;
}
.price-box-c-btn-used{
    width: 140px;
}
.price-box-c-btn-rev a,
.price-box-c-btn-etmt a,
.price-box-c-btn-used a{
    display: block;
    z-index: 10;
    transition: 0.2s;
    border-radius: 4px; 
    color: #fff;
    line-height:38px;
    height: 36px;
}
.price-box-c-btn-rev a{
    background: #4b69c1;
    box-shadow: 0 1px 0 0 #0d2f8f;
}
.price-box-c-btn-etmt a{
    background: #6ab21f;
    box-shadow: 0 1px 0 0 #458306;
}
.price-box-c-btn-etmt span{
    font-size:9px;
    margin-left: 3px;
    font-weight: normal;
    vertical-align: 1px;
}
.price-box-c-btn-used a{
    background: #fc9500;
    box-shadow: 0 1px 0 0 #b86e03;
}

.price-box-c-btn-rev a:hover,
.price-box-c-btn-etmt a:hover,
.price-box-c-btn-used a:hover {
    border-radius: 4px;
    box-shadow:none;
}
.price-box-c-btn-rev a:hover{
    background: #6888E5;
}
.price-box-c-btn-etmt a:hover{
    background: #7CCB29;
}
.price-box-c-btn-used a:hover{
    background: #FBAC39;
}

/*　目次　*/
a + .index-list {
    margin-top: 40px;
}
.imgBox + .index-list {
    margin-top: 40px;
}
.index-list {
margin: 0 auto 40px!important;
background: #fbfbfb;
border: 1px solid #e9e9e9;
padding: 35px;
line-height: 1.6;
font-size: 15px;
}
.index-list input {
  display: none;
}
.index-list label {
position: relative;
cursor: pointer;
transition: all 0.5s;
display:block;
width: 115px;
padding-left:10px;
margin: 0 auto;
text-align: center;
 box-sizing: border-box;
}
.index-list label:hover:after  {
    opacity: 0.8;
}
.index-list .ac-box {
  transition: 0.5s;
  height: 0;
  overflow: hidden;
  padding: 0 10px;
  box-sizing: border-box;
}
.index-list input:checked ~ .ac-box {
  height: auto;
  padding: 10px 10px 5px;
  box-sizing: border-box;
}
.index-list label:after{
content:"［表示］";
color: #000;
}
.index-list input:checked ~ label::after {
content:"［非表示］";
color: #000;
}
.index-list .ac-box li{
padding: 10px 0 8px;
border-bottom: 1px dotted #c0c0c0; 
}
.index-list .ac-box li a{
color: #000;	
}
.index-list .ac-box li:first-child {
    padding-top: 15px;
}


/* .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, .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 + .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.3s;
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;
}

/* balloonBox */
.imgBox + .balloonBox,
.spec-box + .balloonBox,
.youtube + .balloonBox,
.gallery + .balloonBox,
.price-box + .balloonBox,
.price-box-m + .balloonBox,
.price-box-c + .balloonBox,
.bnr-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,
p + .balloonBox,
.balloonBox + p,
.atcl-reco-wrap + .balloonBox,
.balloonBox + .atcl-reco-wrap {
margin-top: 40px;
}
.balloonBox + .index-list,
.index-list + .balloonBox {
margin-top: 40px!important;
}
.balloonBox + h2,
.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;
}


