@charset "utf-8";
/*=== spacetimes 概要関係のテンプレですべて参照中  Table定義　FOR SmartPhones 画面800px以下適用　===*/
/*　ファイル名 table_renewalはRSサイトの以前のリニューアル時のもの。2026.8アップデート、内容別物  */


/*--価格テーブル 列数5　テキストのみ--*/
table.table_price {
	width:96vw;				/*テーブル全体の幅*/
	margin:5px;
	border-collapse:collapse;		/*セル同士の間に隙間を空けない*/
	border-top: dotted #666666 1px;	/*セルのボーダー上*/
	border-left: dotted #666666 1px;	/*セルのボーダー左*/
}

table.table_price th {
	width:30vw;				/*見出しセルの幅*/
/*	padding:5px 10px;				/*パディング*/
	vertical-align: top;        /*縦　上揃いにする */
	text-align:left;				/*横　左揃えにする*/
	white-space:normal;			/*セル内の改行、自動折り返し　normalがデフォルト*/			
	/*	white-space:nowrap;				/*セル内の改行を禁止する*/
	background-color:#ffffff;				/*セルの背景色*/
	border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	border-right: dotted #666666 1px;			
	font-size:94%; 				/*--フォント調整--*/
	font-weight: 600;
}
table.table_price td {
	width:16vw;
/*	padding:5px 5px 5px 5px;				            /*パディング*/
	background-color:#ffffff;				/*セルの背景色*/
	border-bottom:dotted #666666 1px;				/*セルのボーダー*/
	border-right: dotted #666666 1px;	
	vertical-align: center;        /*縦　中央揃いにする */
}

table.table_price th p {
/*	width:140px;		/*幅の指定*/
	width:auto;  /* 幅 */
	margin:5px;		/*マージン*/
	text-indent:0em;		/*インデント幅*/
	font-size: 94%; /*--フォント調整--*/
	
}

table.table_price td p {
/*	width:140px;		/*幅の指定*/
	width:auto;  /* 幅 */
	margin:5px;		/*マージン*/
	text-indent:0em;		/*インデント幅*/
	font-size: 94%; /*--フォント調整--*/
	
}

/*-- 会員フリー比較表　--*/
/* テーブル全体の基本設定 */
.custom-table {
  width: 100%;
  table-layout: fixed; /* これで％の指定が正確に効きます */
  border-collapse: collapse;
  font-size: 90%;
/*  word-break: keep-all;   /* SPでは、除外しないと、単語が枠外表示。<-- 単語の途中での改行を防ぐ */
   overflow-wrap: break-word;   /* SPでは、break-word。枠からはみ出す場合は改行。normalでははみ出す */
}

/*--テーブル 2列　（会員版サンプルの一覧テーブル）　--*/
.table_sample {
  width: 80%;
  table-layout: fixed; /* これで％の指定が正確に効きます */
  border-collapse: collapse;
  font-size: 92%;
/*  word-break: keep-all; /* SPでは、除外しないと、単語が枠外表示。<-- 単語の途中での改行を防ぐ */
  overflow-wrap: break-word;   /* SPでは、break-word。枠からはみ出す場合は改行。normalでははみ出す */
}

/*--テーブル3列　（ご購読の流れのリストテーブル）　--*/
.table_purchase {
  width: 100%;
  table-layout: fixed; /* これで％の指定が正確に効きます */
  border-collapse: collapse;
  font-size: 90%;
/*  word-break: keep-all; /* SPでは、除外しないと、単語が枠外表示。<-- 単語の途中での改行を防ぐ */
  overflow-wrap: break-word;   /* SPでは、break-word。枠からはみ出す場合は改行。normalでははみ出す */
}


/*--　　--*/