/*商品ページレフトなし*/
#Page_Main{margin:0 0 0 20px; width:975px;}

/*お気に入りボタン*/
.product__fav-item {position: absolute; margin: -70px 0 0 530px; z-index: 9999; opacity: 0.6;}
.product__fav-item button {background: #616161; padding: 0; cursor: pointer; transition: .2s; color: #fff; border: 0; outline: none; padding: 20px; border-radius: 30px;}
.product__fav-item path {padding: 0; cursor: pointer; transition: .2s; color: #fff; border: 0; outline: none;}
.product__fav-item .fav-items {background: #ef5350;}
.product__fav-item svg {width: 20px; height: 20px;vertical-align: -.35em; fill: currentColor;}
#heart path{color:#ffffff;}
.page-top p{margin: 0;padding: 0;position: fixed;  right: 10px;bottom: 10px;}
.product_images {display: inline-block; float: left; width: 600px;}
.product_images div img {max-width: 600px; max-height: 600px; width: auto; height: auto; /* border: 1px solid #ddd; */}
.product_images div p.detail {margin-top: 10px; line-height: 20px;}

/*画像下banner*/
.product_300_250_banner {padding: 40px 0 0 0; clear: both;}

/* ************************************************
*  cloud_zoom
* ************************************************ */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {margin:-4px;  /* Set this to minus the border thickness. */ border: 4px solid #888; background-color:#fff; cursor:move;}
/* This is for the title text. */
.cloud-zoom-title {position:absolute !important; top:0px; padding:3px; width:100%; background-color:#000; color:#fff; text-align:center; font-weight:bold; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
/* This is the zoom window. */
.cloud-zoom-big {overflow:hidden; border: 4px solid #c86464;}
/* This is the loading message. */
.cloud-zoom-loading {padding:3px; border:1px solid #000; background:#222; color:white; }
/* Feature section in ZoomEngine page */
.zoom-section {clear:both; }
* html .zoom-section {display:inline; clear:both; }
.zoom-small-image {float: left; width: 600px;}
.zoom-small-image #wrap {position: relative; top: 0px; z-index: 9999;}
.cloud-zoom {margin-bottom: 20px;}
.zoom-small-image .mousetrap {position: absolute; top:0px; left:0px; z-index:999; width: 100%;}
/* Feature descriptions in ZoomEngine page */
.zoom-desc {clear: left; width: 100%;}
a.cloud-zoom-gallery { display: block; float: left; margin: 0 9px 20px 0; width: 125px; height: 125px; overflow: hidden; cursor: pointer; padding: 8px; }
.zoom-tiny-image {padding: 3px; width: 100%; height: auto; border: 1px solid #ccc; background: #efefef;}
.zoom-tiny-image.selected {border: 1px solid #c86464; background: #c86464;}
.zoom-tiny-image:hover {border: 1px solid #c86464;}
.go-cart{margin:0; padding:0;}
.go-cart p{margin:0;padding:0; position: fixed;right:10px; bottom:10px;}

/*カートの場所へ*/
/*.move-cart{display:block; background:#dd5060; padding:10px 0; width:200px; font-weight:bold; text-decoration:none; text-align:center; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; transition:all 0.4s; cursor: pointer;}*/
/*.move-cart:hover{opacity:0.85; filter:alpha(opacity=85); -ms-filter:"alpha(opacity=85)";}*/


/*商品枠*/
table#detail_frame td.left{width:294px;}
#detail_frame td.right{padding-left:20px;}
#detail_frame2{width:975px;}
#detail_frame2 td.left{width:600px;}
#detail_frame2 td{padding:0;}
#detail_frame2 td.right{width:350px; padding-left:20px;}



/* 商品説明 */

.product_name {margin:0; font-size:14px; color:black; font-weight:bold;}
.product_name2 { margin: 0 0 15px 0; font-size: 20px; color: black; font-weight: bold; /* float: right; */ /* width: 34%; */ }

/*お電話でもご注文できます*/
#TelOdr {padding: 2% 0; border: #aaaaaa solid 1px; text-align: center; width: 38%; float: right;}
#TelOdr strong{font-size: 1.3em;}
#TelOdr .img{display: block; margin : 0 0 30px 0;}
.TelOdr_Num {line-height: 2em; font-size: 2.6em;font-weight: bold;}

/*とりあえずリクエストボタン*/
.toriaezu{display:none;}
@media screen and (min-width: 1560px){
.toriaezu {display: inherit; position: fixed;top: 20px;right: 10px;}
}



/* カートボタン */
/*ぶっ飛びのだんとつ*/
.product_name2::before{content: '';display: inline-block;width: 351px;height: 166px;

background-image: url(https://img05.shop-pro.jp/PA01110/573/etc/dantotsu-honten_s.jpg?cmsp_timestamp=20190712160913);

background-size: contain;vertical-align: middle;margin:0 0 40px 0;}

#Cart { background: #dd5060; padding: 10px 0; width: 100%; color: #FFF; border-style: none; font-weight: bold; text-decoration: none; text-align: center; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; cursor: pointer; border-radius: 2px; margin: 20px 0; font-size: 1.4rem;position: sticky;bottom: 0;z-index: 10;}
#Cart:hover{ opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
#Cart::before {content: "";background-image: url(https://img05.shop-pro.jp/PA01110/573/etc/hdr_cart.png);border: none;}
#Cart::before {border: none;margin: 0 0 -10px 0;display: inline-block;width: 40px;height: 40px;background-size: contain;}
.detail_frame_right {width: 35%;float: right;}
.CrtWap {border-radius: 4px; float: right; width: 36%;}
.CrtBox {/* float: left; *//* width: 30%; */text-align: left;}
#detail_cart_model {font-size:18px;color:#EE5533; font-weight:bold;width:100%; text-align:center;}  /* !!! */
#detail_cart_model2 { font-size: 1.2rem; background: #606060; font-weight: 600; width: 100%; margin: 0 0 10px 0; text-align: center; color: #ffffff; line-height: 2.4rem; }

#PrdOption{width:60%; padding: 8px; border-radius: 2px;}
div.prdetc {font-size:16px;}
div.prdetc b{font-size:18px;}
.ItmSns{padding:0 10px;margin:0 0 50px 0;}
/*.CrtHbk span {font-size: 1.2rem;}*/
.CrtTik span {font-weight: 600;font-size: 2.2rem;}
.CrtTax {font-weight: 600;font-size: 1.2rem!important;}


/* カート オプション */
#detail_cart select {font:130%; height:1.5em}
.CrtOpB {margin: 20px 0;}
.CrtOpA {width: 40%; line-height: 30px; float: left;text-align: left;}
.CrtOpt {/* margin: 0 0 0 40%; */}
/*数量たすひく*/
.CrtOp0 a { padding: 10px 16px; background: #606060; color: #ffffff; text-decoration: none; font-weight: 600; }

/*fax注文*/
.FaxOdrBtn a {margin:0 auto 20px; font-weight:600; font-size:1.3rem; display: block; padding:6px 0; width:100%; background:#F29318; text-align: center; text-decoration: none; border-radius: 2px; color:#ffffff;}

.FaxOdrBtn a:hover{
    background:#EA7912;
}

/*この商品について問い合わせる*/
.ItmCnt a{display: block; padding: 5px; border: 1px solid #dddddd; margin:0 0 20px 0; text-align: center; text-decoration:none;}
.ItmCnt a:hover{background-color:#dddddd;}




/*SNS*/
span.twitter {float:left; width:100px;}
span.fb-like {float:left; width:100px;}
span.line {float:left; width:100px;}


/* デザイナーのテンションが */
#commodity_p1 {color:#d2691e; font-weight:bold;}

/*お問い合わせボタン*/
.product__related-list__unit a { padding: 2px; background: #1ea396; margin: 10px 0; display: block; text-align: center; border-radius: 2px; text-decoration: none;}
.product__related-list__unit a:hover { background: #008d6b;}
.product__related-list__unit span{ color: #ffffff; font-size: 0.9rem; font-weight: 600;}


/* -------------------------------------
 *	パンくずナビ
 * ------------------------------------- */
/* カテゴリ */
#detail_cate {width:750px;}
/* 商品名 */
#detail_name { width:750px; background:#FFD5AC url(https://img.shop-pro.jp/tmpl_img/17/category_title.gif) no-repeat; background-position:6px; color:black; padding:3px 20px;}


/* -------------------------------------
 *	商品詳細
 * ------------------------------------- */
#detail {width: auto; min-width: 810px; margin: 10px 0;}






/* 「この商品について問い合わせる」等のボタン */
div.etc {text-align:center; margin-top:0px;}
div.etc img {margin:5px;}

/* のぼり用品 */
#commodity_articles{width:100%; text-align:center;}
#commodity_articles th{text-align:left;}
#commodity_articles td{}

/* つぶやきボックス */
#commodity_twbox {margin:2px; padding:5px; background:#fafad2;}

/* 商品説明 */
#commodity_explain {margin-left:15px;}

/* 仕様説明 */
#commodity_siyo {margin-top:5px; margin-left:15px;}

/* 商品画像について */
#commodity_color {margin-left:15px;}

/* お得メッセージ */
#commodity_toku {margin:5px; line-height:150%;}



/* フローティングウィンドウ */
#floatWindow{display:none; position:fixed; width:640px; height:610px; text-align:center; top:100px; left:100px; background:url('https://img05.shop-pro.jp/PA01110/573/etc/fpwbase.png');}
#floatWindow dl{margin:0;}
#floatWindow dl dt{height:25px; line-height:25px; text-indent:1em; color:white; font-weight:bold; cursor:move;}
#fltCnt {margin:5px 0 0 10px;}
/**/
#Zoom1{margin:10px 0 0 230px; text-align:center;}
#Zoom3{text-align:center; margin:10px 0 0 40px;}
/*縮小画像*/
#sltA, #sltB, #sltC{border:2px white solid; padding:7px 7px 2px 5px; text-align:center;}
#selectBtnA, #selectBtnB, #selectBtnC{padding-left:1px; margin-left:5px; float:left; width:177px; font-weight:bold;}
#Zoom3A, #Zoom3B, #Zoom3C{float:left; margin:10px 0 0 5px; padding-top:1px; padding-left:1px; text-align:left;}
#Zoom3A img, #Zoom3B img, #Zoom3C img{margin:0; padding:0; text-align:left;}

/* 閉じるボタン */
#close_btn{margin-top:10px; 	text-align:center; }


/*商品ページ モールリンク*/
.ShpGlp{width: 975px;margin: 40px 0;padding: 20px 0;font-size: 0.9rem;overflow: hidden;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.ShpGlpIcn::before {content: "";background-image: url(https://img05.shop-pro.jp/PA01110/573/etc/hdr_cart.png);border: none;margin: 0 0 -10px 0;display: inline-block;width: 28px;height: 28px;background-size: contain;}
.ShpGlp p{float: left; 100%;}
.ShpGlp p span{display: block; width: 325px;}
.ShpGlpBtn1 a{margin: 5px 5%; display: block; text-align: center; padding: 0!important;}
.ShpGlpBtn2{text-align: center}


/*似ているデザイン*/
.NtrDgn {padding: 8px 0 0 0;overflow: hidden; text-align: center; font-weight: 600;}
.NtrDgn a {padding: 4px; width: 150px; min-height: 174px; margin: 14px 5px 0 0; float: left;text-decoration: none;font-weight: 600;color: #212121;font-size: 0.9rem;transition-duration: 0s;}
.NtrDgn a:nth-child(6n) {margin: 14px 0 0 0; }
.NtrDgn a:hover {padding: 2px; border: 2px solid #546e7a; border-radius: 10px; }
.NtrDgn img {display: block;margin: 0 0 4px 0;width: 152px;border-radius: 8px;}
.NtrDgn a {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; /* Safari */-o-text-overflow: ellipsis; /* Opera */}
/*PTTシステム*/

/*オプション*/
.option_title{font-size: 1rem;margin: 20px 0 10px;border-top: 1px solid #424242;padding: 10px 0 0 0;}

.option_design_ipt, .option_size_ipt,.option_lot_ipt, .option_yokomaku_ipt {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}
.option_design span{font-size: 0.8rem; margin:0 6px 0 0;}
.option_design strong{font-size: 1.2rem;}
.option_design {text-align: center;display: inline-block;border-radius: 3px;cursor : pointer;}
.option_design_ipt:checked + .option_design {background: #dd5060;color: #fff;}
.option_design{background-color: #9e9e9e;font-weight: bold;line-height: 3rem;width: 30%;margin: 0 3.38% 0 0;color: #ffffff;text-decoration: none;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
.option_design:last-child{margin: 0;}

/*サイズ・横幕*/
.option_size, .option_yokomaku {font-size: 0.8rem;text-align: center;display: inline-block;border-radius: 3px;cursor : pointer;}
.option_size_ipt:checked + .option_size , .option_yokomaku_ipt:checked + .option_yokomaku{background: #dd5060;color: #fff;}
.option_size, .option_yokomaku{background-color: #9e9e9e;font-weight: bold;line-height: 2rem;width: 30%;margin: 0 3.38% 10px 0;color: #ffffff;text-decoration: none;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
.option_size:nth-child(3n){margin:0;}

/*ロット*/
.option_lot_ipt:checked + .option_lot {background: #dd5060;color: #fff;}
.option_lot{padding: 4px 0 2px; font-weight: 600;}

.option-lot label{display: block;width: 100%; border-top:1px solid #dddddd;text-align: center;cursor : pointer;}
.option-lot label span{display: inline-block;}
.option-lot label span:first-child{width: 20%;font-size: 0.9rem;}
.option-lot label span:first-child::after{content:"枚";font-size: 0.7rem;}
.option-lot label span{width: 40%;}
.option-lot label span::after,.option-lot label span::after{content:"円"; font-size: 0.8rem;}
.option-lot label span::before{content:"@";}
.option-lot label:hover{background:#dbdbdb;}

.noyen:after{content:""!important;}

.YenMrk::after{content:""!important;}


.lot_tit span{text-align: center; font-size: 0.8rem; font-weight: 600; background: #eeeeee;padding: 10px 0;}
.lot_tit span:first-child{width: 20%; display: inline-block;}
.lot_tit span:nth-child(2),.lot_tit span:nth-child(3){width: 40%; display: inline-block;}


/*オプション続きを見る*/
.option_grad {position: relative;margin:0 0 60px 0;}
.option_grad_btn {z-index: 2;position: absolute;right: 0;bottom: -50px;left: 0;width: 148px;margin: auto;padding: .5em 0;border-radius: 2px;background: #1ea396;color: #fff;font-size: 1rem;text-align: center;cursor: pointer;transition: .2s ease;}
.option_grad_btn::before {content: "続きをみる"; font-weight: 600;}
.option_grad-item {position: relative;overflow: hidden;height: 370px;}
.option_grad-item::before {display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);content: "";}
.option_grad-trigger {display: none;}
.option_grad-trigger:checked ~ .option_grad_btn::before {content: "閉じる"; font-weight: 600;}
.option_grad-trigger:checked ~ .option_grad-item {height: auto;}
.option_grad-trigger:checked ~ .option_grad-item::before {display: none;}
/*オプション*/

.PttStmTit{border: none; background: none;} 
.PttStmTit::before{content:"ご一緒にポテトはいかかですか？";}
.PttStmTit::after{content:"※この商品にあう商品はこちらです。"; font-size: 1rem; margin-left: 14px;}

.PttStmWap {padding: 16px 8px; overflow: hidden; text-align: center; font-weight: 600; }
.PttStmWap .PttStmPls a {padding: 4px; width: 123px; min-height: 147px; margin: 14px 14px; float: left; text-decoration: none; font-weight: 600; color: #212121; font-size: 0.9rem; transition-duration: 0s;}
.PttStmWap .PttStmPls a:hover {padding: 2px; border: 2px solid #546e7a; border-radius: 10px; }
.PttStmWap .PttStmPls img {display: block; width: 123px; border-radius: 8px; }
.PttStmWap .PttStmPls :hover img {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.PttStmWap .PttStmPls p {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; /* Safari */ -o-text-overflow: ellipsis; /* Opera */}
.PttStmWap {background: #def0ee; font-size: 1.5rem; }
.PttStmWap .PttStmPls a:hover {background: #546e7a; color: #ffffff!important;}

/*デザイナー*/
#Designer{display: block; margin: 10px 0; text-align:right; color:#777; font-size:0.8rem;}

/*デリバリー 納期
.DelDays span{clear :both; display: block; font-size: 1rem; width: 150px; float: left;}
.DelDays strong{font-size:1.2rem;}
.DelTim strong{font-size: 1.4rem;}
.DelTim {margin: 18px 0;background: #1ea396;padding: 10px;color: #ffffff;}
.DelTim p{padding: 20px 0;}*/


/*のぼり旗サンプルイメージ*/
h2#CtmTtl {text-align: center;font-size: 1.7rem;margin: 30px 0 0 0;font-weight: 600;}


/*のぼりカスタムページ*/
.CstItmBox {overflow: hidden;  padding: 50px 0;  margin: 50px 0;  border-bottom: 1px solid #dddddd;}
.CstItmCon strong {font-size: 2em;}

.CstItmIcn {text-align: center; margin: 0 0 40px 0!important;}
.CstItmIcn::before {content: "";  background: url(https://img05.shop-pro.jp/PA01110/573/etc/item_hukidasi.jpg); height: 70px;  width: 60px; display: block;  background-size: contain; background-repeat: no-repeat; background-position: center; margin: 0 auto 15px auto;}
.CstItmOdrBox {overflow: hidden; padding: 10px 0;}
.CstItmOdrFro {width: 196px; float: left;}
.CstItmOdrFro img {margin: 0; padding: 0;}
.CstItmOdrCon {width: 70%; float: right; border-bottom: 1px solid #dddddd;padding: 0 0 10px 0;}
.CstItmTbl {width: 100%;}
.CstItmTbl a{font-weight: 600;}
.CstItmTbl td{font-size: 1.2rem; padding: 10px; border: 1px solid #dddddd;}
.CstItmTbl tr td:first-child{width: 60%;}
.CstItmTbl tr td:last-child{text-align: center;}
.CstItmTbl tr td{margin: 20%;}

/*のぼりデザインタイプ*/
.NbrImg {margin: 30px auto; overflow: hidden; width: 900px;}
.NbrImg div{width:300px; overflow: hidden; float: left;}
.NbrImg img{margin: 0 0 0 -50%;}
.NbrImg p{text-align: center; font-weight: 600;  color: #424242;}
.NbrImg strong{font-size: 1.4rem;}

/*価格表old*/
.kakakuhyo {width: 34%; float: right;}
.NbrLotTbl {width: 100%; margin: 0 0 14px 0;}
.NbrLotTbl td {width: 50%; padding: 10px 22px; border: 1px #D0D0D0 solid; font-size: 14px; text-align: left;}
.NbrLot {font-size: 0.9rem; float: left; margin: 2px 0 0 0;}
.NbrLot b{font-size: 1.1rem; font-weight: 600;}
.NbrTnk {font-weight: 600; font-size: 1rem; text-align: right; display: block; color: #2072a3;}
.NbrTnk strong{font-size: 1.4rem; padding: 0; color: #2072a3;}
.NbrTnk b{font-size: 1.1rem;}


.KtpOriTblTit{background: #eeeeee;}
.KtpOriTbl {width: 351px; margin: 0 0 14px 0; border-collapse: collapse;}
.KtpOriTbl span{font-size: 0.7rem;}
.KtpOriTbl td {width: 30%; padding: 4px 10px; border: 1px #D0D0D0 solid; text-align: right;}
.KtpOriTbl td:first-child{width: 5%;}
.KtpOriTbl td:last-child{width: 30%;}
.PstTkn{display: block; background:#dd5060; width: 100%; color: #ffffff; text-align: center; line-height: 1rem;}

/* テーブルマウスオーバー */
.KtpOriTbl tr:hover {background-color: #fae3eb;}
.KtpOriTbl td:hover {background-color: #f2b8cb;}
.KtpOriTbl tr:first-child:hover {background-color: #eeeeee;}
.KtpOriTblTit td:hover {background-color: inherit;}


/* タブ切り替え */
/*タブ切り替え全体のスタイル*/
.TabWap {margin-top: 50px; background-color: #fff; margin: 10px auto;    overflow: hidden;}
/*タブのスタイル*/
.TabItm { width: calc(100%/2); height: 50px; border-bottom: 2px solid #606060; /* background-color: #d9d9d9; */ line-height: 50px; font-size: 16px; text-align: center; color: #606060; display: block; float: left; text-align: center; font-weight: bold; transition: all 0.2s ease; }
.TabItm:hover {opacity: 0.75;}
/*ラジオボタンを全て消す*/
input[name="TabItm"] {display: none;}
/*タブ切り替えの中身のスタイル*/
.TabCon {display: none; clear: both; overflow: hidden;}
/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,#programming:checked ~ #programming_content,#design:checked ~ #design_content {display: block;}
/*選択されているタブのスタイルを変える*/
.TabWap input:checked + .TabItm {background-color: #606060; color: #ffffff;}
/* //タブ切り替え */





/*主要ポール一覧*/
.PaulTbl {width: 100%;}
.PaulTbl td {text-align:center; border:solid 1px #cccccc;}

/*この商品を買った人は*/
div#ure_parts {float: left; width: 300px; padding: 0 12px;}
#ure_parts img {margin: 0 auto 14px; display: block;}


/* !! 拡大画像リンク */
#fltw {margin:6px 0 0 0; padding:3px 8px 2px; border:1px #555555 solid; text-align:center; background-color:#FFD7D7;}

/*関連リンク*/
.KrnItm {}
.KrnItm p{overflow: hidden;margin: 10px 0 0 0;}
.KrcItm strong,.KrgItm strong{display: block;float: left;color: #616161;font-size: 0.9rem;padding: 8px;}
.KrcItm a,.KrgItm a{margin: 5px 5px;padding: 3px 6px;border: 1px solid #616161;border-radius: 4px;text-decoration: none;color: #616161;font-weight: 600;float: left;font-size: 0.8rem;}
.KrcItm a:hover,.KrgItm a:hover{background: #616161; color: #ffffff;}
.KrnDgn{clear:both; color: #616161; font-size: 0.8rem; font-weight: 600;}


/*------------------------*/

/* 関連付け もっとみる */
#commodity_info{color:#757575;}
#commodity_info_rele{font:120%; margin:10px 0 0 0; padding:15px 18px; background-color:#F0F0F0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#commodity_info_rele img {margin:0 0 8px -2px;}
#CateList{color:#757575;}

/* 

名入れ説明
#commodity_info_naire {margin-top:3px; margin-bottom:3px; padding:5px; border:1px solid gray;}



*/



/*mirishira*/
.item-detail-A{line-height:1.7;color:#111827}
.item-detail-A h1,.item-detail-A h2,.item-detail-A h3{font-weight:700;margin:0.6em 0}
.item-detail-A p{margin:0.6em 0}
.item-detail-A hr{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}
.item-detail-A .cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.item-detail-A .card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;display:block}
.item-detail-A .thumb{aspect-ratio:4/3;background:#f9fafb;display:flex;align-items:center;justify-content:center}
.item-detail-A .thumb img{width:100%;height:100%;object-fit:cover}
.item-detail-A .meta{padding:10px}
.item-detail-A .code{font-size:12px;color:#6b7280}
.item-detail-A .name{font-weight:600}
.item-detail-A .table{width:100%;border:1px solid #d1d5db;border-collapse:collapse}
.item-detail-A .table th,.item-detail-A .table td{border:1px solid #d1d5db;padding:8px 10px;text-align:left}
.item-detail-A .table thead{background:#f3f4f6}
.item-detail-A .table tr:nth-child(even){background:#f9fafb}
/* リンクボタン（デフォルト） */
.item-detail-A .linkbar{display:flex;flex-wrap:wrap;gap:8px}
.item-detail-A .linkbtn{display:inline-block;padding:6px 12px;border-radius:9999px;border:1px solid #111827;background:#111827;color:#fff;text-decoration:none;white-space:nowrap}
@media (max-width:640px){.item-detail-A .cards{grid-template-columns:1fr 1fr}}++
