div.product_images div {
    margin-bottom: 0px;
}
.sold_out{
    margin-bottom: 20px!important;
    text-align: right;
}

/* 商品メイン部下線なし */
div.product_description{
  border-bottom:none;
}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
/*  width: 150px;*/
  width: 75px;
  overflow: hidden;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
/*
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
*/
.reviewlist {
  padding-bottom: 15px;
  padding-left:1em;
  margin-bottom: 50px;
  font-size:150%;
  line-height:1.8rem;
}


.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}

.other_link{
  padding-top:2em;
  list-style:none;
  font-size:1.2em;
}

.cart-btn{
background: url(https://tokyocrocodile.com/colarme/img/98_common/01_cart.png) no-repeat right top !important;
  background-size:300px!important;
text-indent: 900% !important;
white-space: nowrap !important;
overflow: hidden !important;
display: -moz-inline-box !important;
display: inline-block !important;
width: 300px !important;
height: 88px !important;
border: 0px !important;
cursor:pointer !important;
}

table.add_cart_table td strong.price{
  font-size:200%;
  color:#900;
  font-weight:700;
/*  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
}
.cell_mar2{
  font-size:20px!important;
  color:#900;
  font-weight:700;
}
.cell_mar{
  margin-bottom:0!important;
}

.product_table table{
  border:#999999;
  padding:15px;
  border-collapse:collapse
line-height:2em;
  font-size: 12px;
  margin-top:2rem;
}

.product_table table th, .product_table table td{
  padding: 1rem;
}

.wrap {
/*width:1100px;*/
/*width:750px;*/
  width:100%;
margin:0 auto;
text-align: center;
}

.bgwhite{
background:#FFF;
width:100%;
}

.bgblack{
background:#FFF;
width:100%;
}
.bgdgrey{
background:#FFF;
width:100%;
}

/* お気に入りに追加 */
.product__fav-item {
  margin-top: 10px;
}

.product__fav-item button {
  padding: 10px;
  cursor: pointer;
  transition: .2s;
  color: #333;
  border: 0;
  outline: none;
  background: transparent;
  font-size:120%;
}

.product__fav-item .fav-items {
  color: #ff7373;
}

.product__fav-item svg {
  width: 20px;
  height: 20px;
  vertical-align: -.35em;
  fill: currentColor;
}

/* レビュー表示 */
.allreview_link{
  margin-bottom:3em!important;
  text-align:right;
  font-size:130%;
}
.allreview_link a{
  text-decoration:none;
}
/* 商品画像上部表示 */
.zoom-desc{
  width:100%!important;
}
.zoom-tiny-image{
  width:70px;
  height:70px;
  margin:3px;
}
a.cloud-zoom-gallery{
  display:inline-block;
}

.zoom-small-image{
  width:480px;
}

.add_cart{
/*  width:100%!important;*/
  margin:0 auto;
}
table.add_cart_table{
  border:none;
  text-align:right;
}
.product_title{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size:170%;
  line-height:1.6em;
}
table.add_cart_table td input{
  font-size:20px;
  text-align:center;
}
table.add_cart_table td,table.add_cart_table th{
  border:none;
}
table.add_cart_table td{
  width:190px;
}
.other_link li{
  margin:.7em 0 .5em 0;
}

.other_link li:first-child{
  margin:.7em 0 2em 0;
}

.other_link li a{
  text-decoration:none;
}

.product_images{
  width:100%!important;
}
.add_cart{
  width:300px!important;
}


/* ************************************************ 
 *  下部カート
 * ************************************************ */

#to_cart {
    position: fixed;
    bottom: 0px;
    right: 20px;
    font-size: 77%;
   background:rgba(255,255,255,0);
  width:100%;
  padding:10px;
  text-align:right;
}
#to_cart a {
    background: orange;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#to_cart a:hover {
    text-decoration: none;
    background: red;
}
.to_cart_button{
  width:40%;
  margin:0 auto;
  float:right;
}

/* ************************************************ 
 *  YOUTUBE
 * ************************************************ */
.youtube02 {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin:2em 0!important;
}
.youtube02 iframe {
  width: 100%;
  height: 100%;
}

/* -- SNS --*/
.fb-like{
  width:100px!important;
}

/* FOT AWESOME */
/* 送り */
.arrow a::before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  content: "\f054";
  padding-right:0.7em;
}
/* タグ */
.tags::before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  content: "\f02b";
  padding-right:0.7em;
  font-size:120%;
}
/* ペン */
.pen::before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  content: "\f303";
  padding-right:0.7em;
  font-size:120%;
}
/* メール */
.mail::before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  content: "\f2b6";
  padding-right:0.7em;
  font-size:120%;
  margin-botton:2em;
}
/* クエスチョン */
.howtoreview::before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  content: "\f059";
  padding-right:0.7em;
  font-size:120%;
}
/* コメント */
.comment::before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  content: "\f075";
  padding-right:0.7em;
  font-size:120%;
}



/*
.review_wight a{
  background:#eee;
  border:#222; 
  border-radius: 5px;
  padding:0.5em 1em;
}

.review_wight a::before{
  content: ""!important;
  padding-right:0!important;
}
*/

/* .product_belong_list のスタイル設定 */
.product_belong_list {
  display: inline-block;           /* 横並び用。ulにflexを使っているなら不要でもOK */
  border: 1px solid #ccc;          /* ボーダーを設定（例として#ccc） */
  border-radius: 9999px;           /* 丸みのある（ピル状の）ボーダー */
  padding: 5px 10px;              /* 適度な余白 */  
  margin: 0 2px 5px 2px;              /* 要素間の隙間 */
  transition: background-color 0.3s ease;  /* マウスオーバー時にふわっと背景色が変化 */
  line-height: 1.5;                /* 改行時に文字が重ならないよう調整 */
  white-space: normal;             /* 改行可能に */
}

/* リンクの下線を消し、リンクの文字色を継承 */
.product_belong_list a {
  text-decoration: none;  /* 下線を削除 */
  color: inherit;         /* 親要素の色を引き継ぐ */
  display: block;         /* ブロック表示にして、改行しても崩れないように */
}

/* マウスオーバー時の背景色変更 */
.product_belong_list:hover {
  background-color: #eee;
}