@charset "utf-8";
/* CSS Document */

.m_txt_line{
	text-decoration: underline;

}
.m_bold{
	font-weight:bold;
}
/*商品詳細ページでボタンの下のmarginとる*/
.block-no-code-cms--button {
    margin: 25px 0 0px;
}

.m_midashi_middle{
	border-bottom:solid #3d3935 1px;
	border-top:solid #3d3935 1px;
	padding:5px 0;
	font-weight:bold;
}
/*よみもの用背景グレー*/
.m_bg-gray{
    padding: 40px;
    background-color: #f1f0ee;
}
/*よみもの用太字*/
.m_font-weight-medium {
    font-weight: 700;
}
/*よみもの用プロフィールの上のライン*/
.m_line{
    border-top:1px solid #beb5aa;
}


/*太字＆フォントサイズ120％*/
.m_qa_ttl{
    font-weight:bold;
    font-size:120%;
}

/*よみもの下に余白入れる*/
.m_info_btm{
   margin:0 0 100px 0;
}

/* シリーズで1：1の2ブロックを使う場合 */
.m_flex-container {
   display: flex;
   align-items: stretch; /* カラムの高さを揃える */
 /*    gap: 10px;*/
   margin-bottom:10px;
        }

.m_flex-item {
   flex: 1;
   padding: 5px;
        }
/* 1:1の2ブロックの商品説明で左文字が右文字につながって見えるとき左文字に設定 */
.m_pad_r10
{
   padding-right:10px;
}
.m_pad_lr5
{
	padding:0 5px;
}
.m_pad_lr10
{
	padding:0 10px;
}
/* ラインを消す */
.m_bor_none{
   border:none;
}
/* リスト復活 */
.m_info_list ul li{
list-style-type: disc;
margin-left:20px;
}

/* キャンペーン四角囲み */
.m_waku{
border:#3d3935 solid 1px; 
padding:10px;
}

/* きほんの情緒文 */
.kihon_container {
	max-width: 600px; /* デスクトップでのブロックの最大幅 */
	margin: 0 auto;   /* デスクトップでブロックを中央寄せにする */
	text-align: left; /* ブロック内のテキストは常に左寄せ */
	font-size:16px;
	line-height:38px;
	letter-spacing:0.3em;
}
/* 取扱説明書PDFアイコンとテキストのエリア */
.m_p_d_tableIcon {
    display: flex;
    align-items: center;
    margin-right: 15px;
    font-weight: 600; 
    color: #444;
}

/* 取扱説明書PDFアイコン：文字サイズに合わせて自動スケーリング */
.m_p_d_tableIcon img {
    height: 1.1em;
    width: auto;
    margin-right: 4px;
    vertical-align: middle;
    flex-shrink: 0;
 }

  /* 取扱説明書リンクエリア */
  .m_p_d_tableList {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
 }

/* 取扱説明書リンクの装飾（標準下線設定） */
.m_p_d_tableLink a {
    text-decoration: underline; 
    color: inherit; 
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    line-height: 1.1;
    transition: all 0.2s ease;
}

/* 取扱説明書ホバー時の設定（薄いグレー） */
.m_p_d_tableLink a:hover {
    color: #cccccc; 
}

/* 取扱説明書リンク同士の間の /（仕切り）：極限まで薄いグレー */
.m_p_d_tableLink:not(:last-child)::after {
    content: "/";
    margin: 0 12px;
    color: #bbb;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
}
