@charset "utf-8";

/*  2022.01.28 update ---------------------*/

/* SSC　共通CSS　 ==============================*/


/*　リスト
-----------------------------------------------*/

/* リスト　1em */
ul.ssc_list-nomal {margin: 0 0 16px;}
ul.ssc_list-nomal li{
font-size: 75%;
line-height: 1.5;
margin-bottom: 0.4em;
text-indent: -1.0em;
padding-left:1.0em;
}
@media only screen and (max-width: 768px){
ul.ssc_list-nomal li {font-size: 100%; }
}


/*　注　釈
-----------------------------------------------*/
/* テーブルの下の注釈 文字サイズ標準　PC：12px　スマホ：14px*/
ul.ssc_notes-table {margin: 0 0 16px;}
ul.ssc_notes-table > li{
font-size: 75%;
line-height: 1.5;
margin-bottom: 0.4em;
text-indent: -2.4em;
padding-left:2.4em;
}
@media only screen and (max-width: 768px){
ul.ssc_notes-table > li {font-size:  100%; }
}


/*　注釈　半角*スペース */
ul.ssc_notes-nomal{margin: 0 0 16px;}
ul.ssc_notes-nomal li{font-size: 75%;line-height: 1.5;margin-bottom: 0.4em;text-indent: -1.1em;padding-left:1.1em;}
p.ssc_notes-nomal{margin: 0 0 16px;font-size: 75%;line-height: 1.5;text-indent: -1.1em;padding-left:1.1em;}
@media only screen and (max-width: 768px){
/* スマホでのインデントずれを調節 */
ul.ssc_notes-nomal li,p.sv_notes-nomal{text-indent: -0.7em; padding-left: 0.7em;font-size:14px;}
}


/* 注釈　*＋数字＋.半角スペース　のリスト 文字サイズ標準　PC：12px　スマホ：14px　*＋数字＋.半角スペース　のリスト */
ul.ssc_notes-num {margin: 0 0 16px;}
ul.ssc_notes-num li {font-size: 75%; line-height: 1.5;margin-bottom: 4px;text-indent: -2em;padding-left: 2em;}
@media only screen and (max-width: 768px){
ul.ssc_notes-num li {line-height: 1.5;text-indent: -1.7em;padding-left: 1.7em; font-size:14px;}
}

/* 注釈　*＋数字＋.半角スペース　のリスト 文字サイズ小　PC：11px　スマホ：12px　*＋数字＋.半角スペース　のリスト */
ul.ssc_notes-num_S {margin: 0 0 16px;}
ul.ssc_notes-num_S li {font-size: 68.75%; line-height: 1.5;margin-bottom: 4px;text-indent: -2.1em;padding-left: 2.1em;}
@media only screen and (max-width: 768px){
ul.ssc_notes-num_S li {line-height: 1.5;text-indent: -1.7em;padding-left: 1.7em; font-size:12px;}
}

/* アイコン　フォントサイズ小
--------------------------------------*/
.bg_icon_S{font-size: 70%;padding: 0px 4px;vertical-align: middle;}
@media only screen and (max-width: 768px){
.bg_icon_S {font-size: 70%; padding: 1px 5px;vertical-align: text-bottom;}
}

/*　注釈　フォントサイズとインデント
-----------------------------------------*/

/*　フォントサイズ　-------------------------*/

/* 文字サイズ標準　PC　12px　スマホ　14px */
ul.ssc_list_font { margin-bottom: 16px;}
ul.ssc_list_font li{font-size: 75%;line-height: 1.5;margin-bottom: 0.4em;}

@media only screen and (max-width: 768px){
ul.ssc_list_font li{font-size: 14px;}
}

/* 文字サイズ小　PC　11px　スマホ　12px */
ul.ssc_list_font_S { margin-bottom: 16px;}
ul.ssc_list_font_S li{font-size: 68.75%;line-height: 1.5;margin-bottom: 0.4em;}

@media only screen and (max-width: 768px){
ul.ssc_list_font_S li{font-size: 12px;}
}

/*　インデント　-------------------------*/
/*　リスト　*/
ul.ssc_list_indent_05 li{text-indent: -0.5em;padding-left:0.5em;} /* */
ul.ssc_list_indent_06 li{text-indent: -0.6em;padding-left:0.6em;} /* */
ul.ssc_list_indent_07 li{text-indent: -0.7em;padding-left:0.7em;} /* */
ul.ssc_list_indent_08 li{text-indent: -0.8em;padding-left:0.8em;} /* */
ul.ssc_list_indent_10 li{text-indent: -1.0em;padding-left:1.0em;} /* */
ul.ssc_list_indent_15 li{text-indent: -1.5em;padding-left:1.5em;} /* */
ul.ssc_list_indent_18 li{text-indent: -1.8em;padding-left:1.8em;} /* */
ul.ssc_list_indent_20 li{text-indent: -2.0em;padding-left:2.0em;} /* */

/*　P　*/
p.ssc_p_indent_05 {text-indent: -0.5em;padding-left:0.5em;}
p.ssc_p_indent_06 {text-indent: -0.6em;padding-left:0.6em;}
p.ssc_p_indent_07 {text-indent: -0.7em;padding-left:0.7em;}
p.ssc_p_indent_08 {text-indent: -0.8em;padding-left:0.8em;}
p.ssc_p_indent_10 {text-indent: -1.0em;padding-left:1.0em;}
p.ssc_p_indent_15 {text-indent: -1.5em;padding-left:1.5em;}
p.ssc_p_indent_18 {text-indent: -1.8em;padding-left:1.8em;}
p.ssc_p_indent_20 {text-indent: -2.0em;padding-left:2.0em;}


/*タイトルの装飾　------------------------*/
.kadomaru_tit {color: #000;font-weight: bold;text-align: center;padding: 2px;-webkit-border-radius: 15px;/* for Safari and Chrome */-moz-border-radius: 15px; /* for Firefox */-o-border-radius: 15px; /* for opera */border-radius: 15px;}
.kadomaru_tit.gray {background: #e6e6e7;}

/* テーブル調整
-----------------------------------*/

/* テーブル「thead」「tbody」内のセルのパディングの調節 */

/* 上下　8px　左右　3px*/
.fa-heading_table_content thead.ssc_table_pa8_3 td,
.fa-heading_table_content thead.ssc_table_pa8_3 th,
.fa-heading_table_content tbody.ssc_table_pa8_3 td,
.fa-heading_table_content tbody.ssc_table_pa8_3 th{padding:8px 3px;}
/* 上下　8px　左右　0px*/
.fa-heading_table_content thead.ssc_table_pa8_0 td,
.fa-heading_table_content thead.ssc_table_pa8_0 th,
.fa-heading_table_content tbody.ssc_table_pa8_0 td,
.fa-heading_table_content tbody.ssc_table_pa8_0 th{padding:8px 0;}

/* 上下　6px　左右　8px*/
.fa-heading_table_content thead.ssc_table_pa6_8 td,
.fa-heading_table_content thead.ssc_table_pa6_8 th,
.fa-heading_table_content tbody.ssc_table_pa6_8 td,
.fa-heading_table_content tbody.ssc_table_pa6_8 th{padding:6px 8px;}
/* 上下　6px　左右　3px*/
.fa-heading_table_content tbody.ssc_table_pa6_3 td,
.fa-heading_table_content tbody.ssc_table_pa6_3 th,
.fa-heading_table_content tbody.ssc_table_pa6_3 td,
.fa-heading_table_content tbody.ssc_table_pa6_3 th{padding:6px 3px;}
/* 上下　6px　左右　1px*/
.fa-heading_table_content tbody.ssc_table_pa6_1 td,
.fa-heading_table_content tbody.ssc_table_pa6_1 th,
.fa-heading_table_content tbody.ssc_table_pa6_1 td,
.fa-heading_table_content tbody.ssc_table_pa6_1 th{padding:6px 1px;}

/* 上下　3px　左右　8px*/
.fa-heading_table_content thead.ssc_table_pa3_8 td,
.fa-heading_table_content thead.ssc_table_pa3_8 th,
.fa-heading_table_content tbody.ssc_table_pa3_8 td,
.fa-heading_table_content tbody.ssc_table_pa3_8 th{padding:3px 8px;}
/* 上下　3px　左右　3px*/
.fa-heading_table_content tbody.ssc_table_pa3_3 td,
.fa-heading_table_content tbody.ssc_table_pa3_3 th,
.fa-heading_table_content tbody.ssc_table_pa3_3 td,
.fa-heading_table_content tbody.ssc_table_pa3_3 th{padding:3px 3px;}


/* ドキュメントリンク設定
-------------------------------------------------*/
@media only screen and (max-width: 768px){
.docLinkSiryo{ font-size: 12px;}
}

/* 独自カラー 
-------------------------------------*/
/* color */


/* 背景色 */
.ssc_bg_deepRed {background: #A91E24;} /* えんじ色 */



/* テキストサイズ　commonに設定もれ
---------------------------------------------*/
@media only screen and (max-width: 768px){
p.text_L{font-size: 16px;}
p.text_LL{font-size: 18px;}
}

/* flex設定
--------------------*/
.flex_container_display{display: flex;}
/* 上下左右揃え --------*/
.flex_con_center_center{display: flex; justify-content: center; align-items: center;}

