@charset "UTF-8";

/* 手続き説明画面のフロー図を上下左右5px空けた状態で配置する */
table.bczStg00_table_flow {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: 1px solid #c5c3c3;
	border-collapse: collapse;
}
table.bczstg_table_flow td {
	padding: 5px 5px;
	background: #FFFFFF;
}

/* TABLE幅を指定しないことで、幅が可変なTABLEを作成 */
table.bczStg00_table_kahen {
	margin: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: 1px solid #c5c3c3;
	border-collapse: collapse;
	padding: 10px 10px 10px 10px;
}

/* 左パディング無しのセルを作成 */
table.z0300_table td.bczStg00_no_leftpadding {
	padding: 7px 10px 7px 0px !important;
}

/* 右パディング無しのセルを作成 */
table.z0300_table td.bczStg00_no_rightpadding {
	padding: 7px 0px 7px 10px !important;
}

/* 左右パディング無しのセルを作成 */
table.z0300_table td.bczStg00_no_rlpadding {
	padding: 7px 0px !important;
}

/* パディング無しのセルを作成 */
table.z0300_table td.bczStg00_no_padding {
	padding: 0px 0px 0px 0px !important;
}

/* 上下パディング無しのセルを作成 */
table.z0300_table td.bczStg00_no_tbpadding {
	padding: 0px 10px 0px 10px !important;
}

/* カテゴリ見出し　中央配置・左寄※左marginも追加 */
table.z0300_table th.bczStg00_category_caption_left {
	padding: 0px 0px 0px 8px;
	font-size: 11pt; /* フォントサイズ */
	font-weight: bold; /* フォント太さ */
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background: #e6e4e4;
	border-right:1px solid #c5c3c3;
}

/* メッセージエリア全体(独自エラー画面) */
#bczStg00_error_message_area {
	display: block;
	margin: 0 0 16px 0;
	width: 945px;
	font-size: 13pt;
}

/* エラーメッセージ(独自エラー画面) */
#bczStg00_error_message {
  position: relative;
  margin: 0 0 16px;
  padding: 8px 11px 6px 40px;
  border: 1px solid #c00;
  border-radius: 4px;
  color: #CC0000;
  font-weight: bold;
}

#bczStg00_error_message::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url(../../z04/image/error_l.png?20231224);
  background-size: 20px 20px;
}

/* 区切り線（190px） */
.bczStg00_separator_190 {
	background-image: url("../img/line_gray_w890.gif");
	border-collapse: collapse;
	margin: 30px 0px 30px 0px;
	width: 190px;
	height: 14px;
}

/* 区切り線（480px） */
.bczStg00_separator_480 {
	background-image: url("../img/line_gray_w890.gif");
	border-collapse: collapse;
	margin: 30px 0px 30px 0px;
	width: 480px;
	height: 14px;
}

table.bczStg00_card_border_side{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    background-color: #fef2f1;
}

table.bczStg00_card_border_side td.bczStg00_card_border_line{
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    background-color: #fef2f1; 
    	padding:3px;
	margin: 3px;
}

/* 見出し（パディング（小））*/
table.z0300_table td.bczStg00_caption_minpadding {
	padding: 8px 8px 8px 8px;
	border: 0px;
	font-size: 10pt; /* フォントサイズ：見出し（表組み） */
	color: #333333;
	background: #fef2f1;
	text-align: left;
	vertical-align: middle;
}

/* 注意喚起エリア独自カスタマイズ */
table.bczStg00_notice_custom {
	margin-top: 20px;
}

/* 区切り線(GNKK用) */
.bczStg00_separator_direct_GNNK {
	background-image: url("../img/bcz397.gif");
	background-repeat: no-repeat;
	border-collapse: collapse;
	margin: 5px 0px 0px 0px;
	width: 540px;
	height: 5px;
}

/* リンクタブエリアを作成する */
#bczStg00_tabNavi {
	width: 750px;
	height: 16px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#bczStg00_tabNavi table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
}
#bczStg00_tabNavi table tr {
	margin: 0px;
	padding: 0px;
}
#bczStg00_tabNavi table td {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #bbbbbb;
	vertical-align: bottom;
}

/* リンクタブに使用している画像の下線を非表示にする */
#bczStg00_tabNavi table td.border_no {
	border-bottom: none;
	margin-bottom: 0px;
}
#bczStg00_tabNavi table td.border_linebottom {
	border-bottom: none;
}

/* 右端のリンクタブの幅を指定 */
#bczStg00_tabNavi table td.tab_end {
	width: 500px;
}

/* リンクエリアの枠線 */
#bczStg00_linkList {
	width: 705px;
	clear: both;
	border-right: #bbbbbb 1px solid;
	border-left: #bbbbbb 1px solid;
	border-bottom: #bbbbbb 1px solid;
	margin-left: 10px;
}

/* 外側のリンクテーブルのマージンと幅指定 */
table.bczStg00_linkTable {
	margin: 10px;
}
table.bczStg00_linkTable td {
	width: 220px;
}

/* 内側リンクテーブルの幅、パディング指定 */
table.bczStg00_linkTable_inner {
	width: 180px;
	padding: 20px 0px;
}
table.bczStg00_linkTable_inner td {
	padding: 7px 5px;
}

/* ライフイベントリンクのマージン指定 */
table.bczStg00_linkTable_lifeEvent {
	margin: 10px;
}

/* ライフイベントリンクテーブルの幅、パディング指定 */
table.bczStg00_link_lifeEvent td{
	width: 190px;
	padding: 7px 25px;
}

/* 手続き説明全体のエリア(幅広2個) */
div.bczStg00_explain_area_large_2 {
    border : 1px solid #c5c3c3;
    width : 433px;
}
/* 手続き説明全体のエリア(幅広3個) */
div.bczStg00_explain_area_large_3 {
    border : 1px solid #c5c3c3;
    width : 659px;
}
/* 手続き説明全体のエリア(幅狭4個) */
div.bczStg00_explain_area_small_4 {
    border : 1px solid #c5c3c3;
    width : 697px;
}
/* 手続き説明全体のエリア(幅狭5個) */
div.bczStg00_explain_area_small_5 {
    border : 1px solid #c5c3c3;
    width : 876px;
}

/* 手続き説明エリア(幅狭) */
div.bczStg00_explain_item_small {
    width : 140px;
    float : left;
    display : inline;
    margin : 15px 10px 15px 10px;
}
/* 手続き説明エリア(幅広) */
div.bczStg00_explain_item_large {
    width : 167px;
    float : left;
    display : inline;
    margin : 15px 20px 15px 20px;
}

/* 手続き説明矢印エリア */
div.bczStg00_explain_arrow_area {
    width : 19px;
    float : left;
    display : inline;
    margin : 15px 0px 15px 0px;
}

/* 手続き説明矢印(幅狭) */
div.bczStg00_explain_arrow_small {
    background-image : url("../../z03/image/setsumei_arrow.gif");
    background-repeat : no-repeat;
    width : 19px;
    height : 37px;
    margin-top : 85px;
    overflow : hidden;
}

/* 手続き説明矢印(幅広) */
div.bczStg00_explain_arrow_large {
    background-image : url("../../z03/image/setsumei_arrow.gif");
    background-repeat : no-repeat;
    width : 19px;
    height : 37px;
    margin-top : 75px;
    overflow : hidden;
}

/* 手続き説明ボックス(幅狭) */
div.bczStg00_explain_box_small {
    background-image : url("../../z03/image/box_medium_short.gif");
    background-repeat : no-repeat;
    height : 115px;
    width : 140px;
    margin-top : 15px;
    text-align : center;
    overflow : hidden;
}
/* 手続き説明ボックス(幅広) */
div.bczStg00_explain_box_large {
    background-image : url("../../z03/image/box_wide_short.gif");
    background-repeat : no-repeat;
    height : 96px;
    width : 167px;
    margin-top : 15px;
    text-align : center;
    overflow : hidden;
}

/* 手続き説明テキスト(幅狭) */
div.bczStg00_explain_box_text_small {
    font-size : 11pt;
    margin-top : 15px;
    width : 140px;
}
/* 手続き説明テキスト(幅広) */
div.bczStg00_explain_box_text_large {
    font-size : 11pt;
    margin-top : 15px;
    width : 167px;
}

/* 手続き説明タイトル(幅狭) */
table.bczStg00_explain_title_small {
    margin : 20px 12px 20px 12px;
    width: 116px;
    height: 75px;
}
table.bczStg00_explain_title_small td {
    vertical-align : middle;
}
/* 手続き説明タイトル(幅広) */
table.bczStg00_explain_title_large {
    margin : 20px 12px 20px 12px;
    width: 143px;
    height: 56px;
}
table.bczStg00_explain_title_large td {
    vertical-align : middle;
}
/* ２文字ボタン */
input.bczStg00_btn_2character {
    background: url("../img/bcz358.gif") no-repeat left;
    height: 27px;
    width: 64px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt;　/* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}
/* ４文字ボタン */
input.bczStg00_btn_4character {
    background: url("../img/bcz356.gif") no-repeat left;
    height: 27px;
    width: 103px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt;　/* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

/* 自動検索ボタン@bc1441 */
input.bczStg00_btn_jidou {
	background: url("../img/bcz351.gif") no-repeat left;
    height: 27px;
    width: 103px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt;　/* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

/* 地名一覧からの選択ボタン@bc1441 */
input.bczStg00_btn_sentaku {
	background: url("../img/bcz352.gif") no-repeat left;
    height: 27px;
    width: 176px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt;　/* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

/* クリアボタン@bc1441 */
input.bczStg00_btn_shusei {
	background: url("../img/bcz353.gif") no-repeat left;
    height: 27px;
    width: 64px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt;　/* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

/* bcz377ボタン */
.bczStg00_btn_377 {
    background: url("../img/bcz377.gif") no-repeat left;
    height: 45px;
    width: 98px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt; /* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

/* bcz381ボタン */
.bczStg00_btn_381 {
    background: url("../img/bcz381.gif") no-repeat left;
    height: 31px;
    width: 142px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 8pt; /* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

.bczStg00_close_button {
    background: url("../../z03/image/button_close.gif?20231224") no-repeat left;
    height: 44px;
    width: 100px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
}

/* bcz394ボタン11ptフォントサイズ */
input.bczStg00_btn_394_11pt {
    background: url("../img/bcz394.gif") no-repeat left;
    height: 27px;
    width: 137px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt; /* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳゴシック","MS Gothic",monospace;
}

/* bcz394ボタン7ptフォントサイズ */
input.bczStg00_btn_394_7pt {
    background: url("../img/bcz394.gif") no-repeat left;
    height: 27px;
    width: 137px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 7pt; /* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳゴシック","MS Gothic",monospace;
}

/* bcz396ボタン */
.bczStg00_btn_396 {
    background: url("../img/bcz396.gif") no-repeat left;
    height: 50px;
    width: 50px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt; /* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳゴシック","MS Gothic",monospace;
}

/* bcz400ボタン */
.bczStg00_btn_400 {
    background: url("../img/bcz400.gif") no-repeat left;
    height: 31px;
    width: 286px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt; /* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳゴシック","MS Gothic",monospace;
}

/* 住所変更手続きを行うボタン */
input.bczStg00_btn_jusho_henko {
	background: url("../img/bcz352.gif") no-repeat left;
    height: 27px;
    width: 176px;
    border: 0px;
    cursor: pointer; /* for IE */
    color: #333333;
    font-size: 11pt;　/* フォントサイズ：ボタン名称（ボタンエリア） */
    font-weight: normal;
    font-family : "ＭＳ ゴシック","MS Gothic",monospace;
}

/* タイトル */
table.bczStg00_anchor_title_black a {
    color: #000000;
}

/* 画面中央配置 */
.bczStg00_content_inner {
	box-sizing: border-box;
	margin: 0 auto;
	width: 945px;
	padding: 0;
	margin-bottom: 60px !important;
}

/* 項目タイトル（大） */
.bczStg00_title_large_margin {
	margin: 48px 0 24px;
}

/* 項目タイトル(小) */
.bczStg00_title_small {
	font-size: 13pt;
	margin-top: 36px;
	margin-bottom: 16px;
}

/* 項目タイトル(最小) */
.bczStg00_title_tiny {
  margin: 24px 0 16px;
  padding: 0 0 3px;
  border-bottom: 2px solid #ffe5e5;
  font-size: 13pt;
}

/* 項目タイトル（大）と項目タイトル(小) */
h2 + h3.bczStg00_title_small {
	margin-top: 24px;
}

/* 項目タイトル（小）と項目タイトル(最小) */
h3 + h4.bczStg00_title_tiny {
	margin-top: 16px;
}

/* ボタンデザイン */
.bczStg00_btn {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	border: none;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	padding: 6px 16px 4px;
	background-color: #fcfcfc;
	background-image: linear-gradient(to bottom, #fcfcfc 0%, #d9d9d9 100%);
	box-shadow: 0 2px 1px rgba(4, 0, 0, .5);
	color: #333;
	cursor: pointer;
}

/* 年プルダウン専用のデザイン */
.bczStg00_year_pulldown + span  {
	width: 8em !important;
}

/* 月日プルダウン専用のデザイン */
.bczStg00_month_date_pulldown + span  {
	width: 2.5em !important;
}

/* displayプロパティ　block */
.bczStg00_display_block {
	display: block !important;
}

/* 注意喚起アイコンのマージン */
.bczStg00_notice_icon {
	margin: 0 10px 0 16px;
	float: left;
}

/* 注意喚起・インフォメーション枠なしスタイル */
div.bczStg00_msg_no_frame > p {
	padding: 15px 0px 0px 31px;
}

div.bczStg00_msg_no_frame > p::before {
	left: 0px;
}

/* 注意喚起・インフォメーション※印リストの左余白 */
.bczStg00_msg_m_left_60 {
	margin-left: 60px !important;
}

/* 別ウィンドウ_青アイコン */
.bczStg00_another_icon_blue {
	display: inline-block;
	margin: 0 4px;
	position: relative;
	top: 1px;
}

/* ul,ol,p,dl向け基本スタイル */
.bczStg00_basic_style {
	margin: 0 0 16px;
	padding: 0;
}

/* 下余白16px */
.bczStg00_m_bottom_16 {
  margin-bottom: 16px !important;
}

/* 行間指定なし(line-height: normal) */
.bczStg00_line_height_normal {
  line-height: normal !important;
}

/*---------
    list
  --------- */
/* listスタイルなし */
.bczStg00_list_style_none {
	list-style-type: none;
}

/* listの点 */
.bczStg00_list>li {
	position: relative;
	margin: 0 0 4px;
	padding: 0 0 0 15px;
}

.bczStg00_list > li::before {
	position: absolute;
	top: .55em;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #333;
	content: "";
	display: block;
}

.bczStg00_listmarker_red::before {
	background: #e60012 !important;
}

.bczStg00_list_info > li {
  position: relative;
  margin: 0 0 12px;
  padding: 0 0 0 32px;
}

.bczStg00_list_info > li::before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url(../../z04/image/information_l.png?20231224);
  background-size: 22px 22px;
  display: block;
  content: '';
}
.bczStg00_list_info > li:last-child {
  margin-bottom: 0;
}

/*---------
    テキストボックス
  --------- */
/* IME切替タグ(半角入力項目) */
.bczStg00_imemode_inactive {
	ime-mode: inactive;
}

/* IME切替タグ(全角入力項目) */
.bczStg00_imemode_active {
	ime-mode: active;
}

/*---------
    tbl
  --------- */
/* 表組み　th td　共通 */
.bczStg00_table_basic_style > tbody > tr > th,
.bczStg00_table_basic_style > tbody > tr > td
	{
	padding: 16px;
	border: 1px solid #ccc;
	vertical-align: top;
	word-break: break-all;
}
/* 表組み　th・td */
.bczStg00_table_basic_style > tbody > tr > th {
	text-align: left;
}

.bczStg00_table_basic_style > tbody > tr > td > :last-child {
	margin-bottom: 0;
}

.bczStg00_tblcell_inner {
	position: relative;
	padding: 0px 55px 0px 0px;
	min-height: 36px;
}

/* 線なしtable */
.bczStg00_table_basic_style2 {
	width: 100%;
	margin: 0;
	border-spacing: 0px;
}

.bczStg00_table_basic_style2 > tbody > tr > th,
.bczStg00_table_basic_style2 > tbody > tr > td {
	padding: 16px;
	border: none;
	vertical-align: top;
	word-break: break-all;
}

.bczStg00_table_basic_style2 > tbody > tr > th {
	text-align: left;
}

/*---------
    links
  --------- */
/*---------
    link
  --------- */
.bczStg00_link {
  position: relative;
  display: inline-block;
  padding: 0 0 0 14px;
  text-decoration: none;
}

.bczStg00_link::before {
  position: absolute;
  top: .5em;
  left: -2px;
  width: 5px;
  height: 5px;
  border: 1px solid #05f;
  border-bottom: transparent;
  border-left: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  content: '';
}

.bczStg00_link:hover, .bczStg00_link:active, .bczStg00_link:focus {
  text-decoration: underline;
}

/*---------
    link_list
  --------- */
.bczStg00_link_list > li {
  position: relative;
  box-sizing: border-box;
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
.bczStg00_link_list > li > :last-child {
  margin-bottom: 0;
}
.bczStg00_link_list > li::before {
  position: absolute;
  top: .5em;
  left: -2px;
  width: 5px;
  height: 5px;
  border: 1px solid #05f;
  border-bottom: transparent;
  border-left: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  clear: both;
  content: '';
}
.bczStg00_link_list > li > a {
  text-decoration: none;
}
.bczStg00_link_list > li > a:hover, .bczStg00_link_list > li > a:active, .bczStg00_link_list > li > a:focus {
  text-decoration: underline;
}
.bczStg00_link_list > li:last-child {
  margin-bottom: 0;
}
.bczStg00_link_list > li ul {
  margin: 6px 0 0 52px;
}
.bczStg00_link_list._line {
  margin-top: -5px;
}

.bczStg00_link_list._line > li {
  float: left;
  margin: 5px 50px 0 0;
}

.bczStg00_link_list._line::after {
  display: block;
  clear: both;
  content: '';
}

/* link（下矢印付）  */
.bczStg00_nav_toc li {
  float: left;
  padding: 13px 12px 9px;
  border-left: 1px solid #ccc;
}

.bczStg00_nav_toc li:last-child {
  border-right: 1px solid #ccc;
}

.bczStg00_nav_toc li a {
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  text-decoration: none;
  cursor: pointer;
}

.bczStg00_nav_toc li a::before {
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -4px;
  width: 5px;
  height: 5px;
  border: 1px solid #05f;
  border-bottom: transparent;
  border-left: transparent;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: block;
  content: '';
}

.bczStg00_nav_toc::after {
  display: block;
  clear: both;
  content: '';
}

.bczStg00_nav_toc li a:hover, .bczStg00_nav_toc li a:active, .bczStg00_nav_toc li a:focus {
  text-decoration: underline;
}

/* link（上矢印付） */
.bczStg00_nav_top {
  text-align: right;
}

.bczStg00_nav_top > a {
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  text-decoration: none;
}

.bczStg00_nav_top > a::before {
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -3px;
  width: 5px;
  height: 5px;
  border: 1px solid #05f;
  border-bottom: transparent;
  border-left: transparent;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  display: block;
  content: '';
}

.bczStg00_nav_top > a:hover, .bczStg00_nav_top > a:active, .bczStg00_nav_top > a:focus {
  text-decoration: underline;
}

/*---------
    grid
  --------- */
.bczStg00_grid::after {
	display: block;
	clear: both;
	content: "";
}

/* 一覧表示(4列) */
.bczStg00_grid[data-col='4'] {
	margin-left: -1.69492%;
}

.bczStg00_grid[data-col='4'] > .bczStg00_grid_col {
	margin-left: 1.66667%;
	width: 23.33333%;
}

/* 一覧表示(3列) */
.bczStg00_grid[data-col='3'] {
	margin-left: -1.69492%;
}

.bczStg00_grid[data-col='3'] > .bczStg00_grid_col {
	margin-left: 1.66667%;
	width: 31.66667%;
}

.bczStg00_grid[data-col='3'] > .bczStg00_grid_col:nth-child(3n+1) {
	clear: both;
}

/* 一覧表示(2列) */
.bczStg00_grid[data-col='2'] {
  margin-left: -1.69492%;
}

.bczStg00_grid[data-col='2'] > .bczStg00_grid_col {
  margin-left: 1.66667%;
  width: 48.33333%;
}

.bczStg00_grid[data-col='2'] > .bczStg00_grid_col:nth-child(2n+1) {
  clear: both;
}

/* 一覧表示(6列) */
.bczStg00_grid[data-col='6'] {
  margin-left: -1.69492%;
}
.bczStg00_grid[data-col='6'] > .bczStg00_grid_col {
  margin-left: 1.66667%;
  width: 15%;
}
.bczStg00_grid[data-col='6'] > .bczStg00_grid_col:nth-child(6n+1) {
  clear: both;
}

/* 一覧表示(2+1列) トップメニューレイアウト */
.bczStg00_grid.bczStg00_topmenu_layout {
  margin-left: -1.69492%;
  margin-top: 32px;
}

.bczStg00_grid.bczStg00_topmenu_layout > .bczStg00_grid_col:nth-child(1) {
  margin-left: 1.66667%;
  width: 48.33333%;
}

.bczStg00_grid.bczStg00_topmenu_layout > .bczStg00_grid_col:nth-child(2) {
  margin-left: 1.66667%;
  width: 23.33333%;
}

.bczStg00_grid.bczStg00_topmenu_layout > .bczStg00_grid_col:nth-child(3) {
  margin-left: 1.66667%;
  width: 23.33333%;
}

/* 一覧表示(2列) トップメニュー左 */
.bczStg00_grid.bczStg00_topmenu_left_layout {
  margin-left: -3.38984%;
}

.bczStg00_grid.bczStg00_topmenu_left_layout > .bczStg00_grid_col {
  margin-left: 3.33334%;
  width: 46.66666%;
}

.bczStg00_grid.bczStg00_topmenu_left_layout > .bczStg00_grid_col:nth-child(2n+1) {
  clear: both;
}

/* 一覧表示(3+1列) トップメニューレイアウト */
.bczStg00_grid.bczStg00_topmenu_three_layout {
  margin-left: -1.69492%;
  margin-top: 32px;
}

.bczStg00_grid.bczStg00_topmenu_three_layout > .bczStg00_grid_col:nth-child(1) {
  margin-left: 1.66667%;
  width: 73.33333%;
}

.bczStg00_grid.bczStg00_topmenu_three_layout > .bczStg00_grid_col:nth-child(2) {
  margin-left: 1.66667%;
  width: 23.33333%;
}

.bczStg00_grid.bczStg00_topmenu_three_layout > .bczStg00_grid_col:nth-child(2n+1) {
  clear: both;
}

/* 一覧表示(3列) トップメニュー左 */
.bczStg00_grid.bczStg00_topmenu_left_three_layout {
  margin-left: -2.25989%;
}

.bczStg00_grid.bczStg00_topmenu_left_three_layout > .bczStg00_grid_col {
  margin-left: 2.22222%;
  width: 31.11111%;
}

/* 一覧表示(1列) トップメニュー右 */
.bczStg00_grid.bczStg00_topmenu_right_layout {
  margin-left: -1.69492%;
}

.bczStg00_grid.bczStg00_topmenu_right_layout > .bczStg00_grid_col {
  margin-left: 1.66667%;
  width: 98.33333%;
}

.bczStg00_grid.bczStg00_topmenu_right_layout > .bczStg00_grid_col:nth-child(2n+1) {
  clear: both;
}

/* 枠組み */
.bczStg00_grid {
	margin-top: -16px;
	margin-bottom: 16px;
}
/* 枠組み（狭い）  */
.bczStg00_grid.bczStg00_link_list, .bczStg00_grid.bczStg00_form_list {
	margin-top: -5px;
}
/* 枠組みの各欄*/
.bczStg00_grid>.bczStg00_grid_col {
	float: left;
	margin-top: 16px;
}

/* 枠組みの行間 */
.bczStg00_grid>.bczStg00_grid_col>:last-child {
	margin-bottom: 0px;
}

/* 枠組みの行間（狭い） */
.bczStg00_grid.bczStg00_link_list > .bczStg00_grid_col,
.bczStg00_grid.bczStg00_form_list > .bczStg00_grid_col
	{
	margin-top: 5px;
	margin-bottom: 0;
}

/* 枠組みトップマージン無し */
.bczStg00_grid.bczStg00_topmenu_layout > .bczStg00_grid_col,
.bczStg00_grid.bczStg00_topmenu_three_layout > .bczStg00_grid_col
{
	margin-top: 0px;
}

/* リンクパネルのリンク部分(bczStg00_nav_panel_narrow_aクラスを持たないリンク) */
.bczStg00_grid a:not ([class*="bczStg00_nav_panel_narrow_a"] ) {
	height: 122px;
}

/* リンクパネルのテキスト説明部分 */
.bczStg00_nav_panel_txt {
	margin: 0 0 16px;
	padding: 0;
}

/* リンクパネルのテキスト説明部分（太字・11pt） */
.bczStg00_nav_panel_txt dd {
	font-weight: bold;
	font-size: 11pt;
	margin: 0;
}

/* リンクパネルのテキスト説明部分（赤字・13pt）*/
.bczStg00_nav_panel_txt dd span {
	color: #e60012;
	font-size: 13pt;
}

/* リンクパネルのイメージ画像エリアの高さ */
.bczStg00_grid_col a.bczStg00_nav_panel_narrow_a .bczStg00_nav_panel_img
	{
	height: 69px;
}

/* リンクパネルのテキスト説明*/
.bczStg00_grid_col a.bczStg00_nav_panel_narrow_a .bczStg00_nav_panel_narrow_inner
	{
	padding-right: 15px;
	padding-left: 15px;
	height: 136px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* リンクパネルのテキスト説明(4行説明)*/
.bczStg00_grid_col a.bczStg00_nav_panel_narrow_a .bczStg00_nav_panel_narrow_inner_long
	{
	padding-right: 15px;
	padding-left: 15px;
	height: 166px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* ------------------------- */
/* 「手続きの流れ」画面用
/* ------------------------- */

/* ボタン位置 */
.bczStg00_right_top {
	position: absolute;
	top: 0;
	right: 0;
	display: block
}

/* ------------------------- */
/* 「手続きの完了」画面用
/* ------------------------- */

/* 手続き完了画面_完了メッセージ */
.bczStg00_hdg_complete {
	margin: 36px 0 24px;
	text-align: center;
	font-size: 16pt;
}
/* 手続き完了画面_パネルメッセージ */
.bczStg00_panel {
	margin: 0 0 16px;
	padding: 16px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #f5f5f5;
}

.bczStg00_media_lyt {
	margin: 0 0 14px;
}

.bczStg00_media_lyt > .bczStg00_media_item {
	margin: 0;
}

.bczStg00_media_lyt > .bczStg00_media_col {
	overflow: hidden;
}

.bczStg00_media_lyt > .bczStg00_media_col > :last-child {
	margin-bottom: 0;
}

.bczStg00_media_lyt.bczStg00_media_left > .bczStg00_media_item {
	float: left;
	margin-right: 20px;
}

.bczStg00_media_lyt.bczStg00_media_right > .bczStg00_media_item {
	float: right;
	margin-left: 20px;
}

/* ------------------------- */
/* ご契約者さまの専用ページ画面専用
/* ------------------------- */

/* ご契約者様の専用ページタイトル */
.bczStg00_user_only_title {
	position: relative;
	padding: 0 0 0 28px;
	font-weight: bold;
	font-size: 16pt;
	margin: 0 0 16px;
}
/* ご契約者様の専用ページタイトルのアイコン */
.bczStg00_user_only_title::before {
	position: absolute;
	top: 2px;
	left: 0;
	width: 20px;
	height: 27px;
	background-image: url(../img/bczPc014.png);
	background-size: 20px 27px;
	content: "";
	display: block;
}

/* ------------------------- */
/* 独自エラー画面専用
/* ------------------------- */

.bczStg00_errscr_content {
	min-height: 358px;
	padding-top: 16px;
}

#bczStg00_button_area {
	margin: 47px 50px 36px 50px;
}

/* ボタンエリア input属性 */
#bczStg00_button_area input {
	font-family: "ＭＳ ゴシック", "MS Gothic", monospace;
}

/* レイアウト用テーブル */
table.bczStg00_layout,td.bczStg00_layout {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

#bczStg00_footer_area {
	font-size: 10pt;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 50px;
	border-top: solid 1px #999999;
	background: #F7F7F7;
}

.bczStg00_hide {
	display: none;
}

img.bczStg00_logo {
	border: 0;
	margin: 0px 10px 0 10px;
}

#bczStg00_simple_header_background {
	display: none; /* hide iframe shim for IE6 */
}

.bczStg00_simple_header_area {
	position: fixed;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 15px 0px 10px 0px;
	background-color: #FFFFFF;
	z-index: 300;
	width: 995px;
}

/* コールセンターパネル */
.bczStg00_call_table h2{
	margin: 0;
	font-size:12pt;
}

table tr td .bczStg00_Callpanel {
	margin: 16px 0;
    display: flex;
	padding:16px 0;
    border: 1px solid #ccc;
    background: #fff;
    align-items: center;
    flex-flow: row nowrap;
    border-radius: 8px;
}

.bczStg00_Callpanel .bczStg00_phonenum{
	display:table;
	width:50%;
	min-width:472px
}

.bczStg00_Callpanel .bczStg00_phonenum *{
	vertical-align:middle;
	display:inline-block;
}

table tr td .bczStg00_Callpanel .bczStg00_receptiontime {
    border-left: 1px solid #ccc;
    align-content: center;
    flex-flow: column nowrap;
	padding:4px 0;
}

.bczStg00_Callpanel .bczStg00_phonenum img{
	padding: 0 30px 0 90px;
}

table tr td .bczStg00_Callpanel .bczStg00_receptiontime dl{
	margin-top:3px;
}

table tr td .bczStg00_Callpanel .bczStg00_receptiontime dl:last-child{
	margin-bottom:3px;
}

table tr td .bczStg00_Callpanel .bczStg00_receptiontime p {
	margin: 0px;
	padding: 10px 0 0 20px;
}

table tr td .bczStg00_Callpanel .bczStg00_receptiontime ul {
	margin: 0;
}

.bczStg00_call_table{
	margin:12px 25px 0 25px;	
}

table tr td .bczStg00_Callpanel .bczStg00_receptiontime dt::before {
	position: absolute;
	top: .55em;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #333;
	content: "";
	display: block;
}
table tr td .bczStg00_Callpanel .bczStg00_receptiontime dt {
  position: relative;
  float: left;
  clear: both;
  min-width: 7.5em;
  margin: 0 0 4px;
  padding: 0 0 0 15px;
}

/* コールセンター注意リスト */
.bczStg00_listnote > li {
  display: table;
  margin: 0 0 7px;
}
.bczStg00_listnote > li:last-child {
  margin-bottom: 0;
}
.bczStg00_listnote > li > .bczStg00_listmark, .bczStg00_listnote > li > .bczStg00_listbody {
  display: table-cell;
  vertical-align: top;
}
.bczStg00_listnote > li > .bczStg00_listmark , .bczStg00_receptiontime .bczStg00_listmark{
  padding: 0 11px 0 0;
  white-space: nowrap;
}
.bczStg00_listnote > li > .bczStg00_listbody > :last-child {
  margin-bottom: 0;
}
.bczStg00_listnote > li > .bczStg00_listbody p, .bczStg00_listnote > li > .bczStg00_listbody ul, .bczStg00_listnote > li > .bczStg00_listbody ol {
  margin-bottom: 7px;
}
.bczStg00_listnote > li > .bczStg00_listbody ul, .bczStg00_listnote > li > .bczStg00_listbody ol {
  margin-left: 25px;
}
.bczStg00_listnote > li > .bczStg00_listbody > .bczStg00_listnote {
  margin-left: 16px;
}
.bczStg00_listnote > li > .bczStg00_listbody > .bczStg00_listnote > li > .bczStg00_listmark {
  position: relative;
}

/* ヘッダーエリア(簡易画面) */
table.bczStg00_thin_border_area {
	margin: 10px 0 0 0px;
	height: 14px;
	width: 995px;
}

td.bczStg00_thin_border_left_end {
	background: url("../../z03/image/bg_headername_left2.gif?20231224") no-repeat top left;
	width: 10px;
}

td.bczStg00_thin_border {
	background: url("../../z03/image/bg_headername2.gif?20231224") repeat-x;
}

.bczStg00_karipass_kanryo_notice {
	width: 90%;
	float: left;
}

.bczStg00_karipass_address_notice {
	font-size: 9pt;
	float: left;
	color: #FF0000;
}

.bczStg00_karipass_hyphen {
	margin-left: 10px;
	float: left;
}

.bczStg00_karipass_kakunin_notice {
	margin-left: 5px;
	width: 90%;
	float: left;
}

.bczStg00_karipass_select_button {
	width: 103px;
	margin-right: auto;
	margin-left: auto;
}

.bczStg00_karipass_disp {
	width: 450px;
	margin-top: 50px;
	margin-left: 60px;
}

.bczStg00_notice_kome {
	float: left;
	margin-right: 10px;
}

.bczStg00_notice_honbun {
	float: left;
	width: 880px;
}

.bczStg00_karipass_kakunin_chkbox {
	margin-top: 4px;
	float: left;
}

.bczStg00_karipass_kakunin_chkbox_label {
	margin-left: 10px;
	width: 90%;
	float: left;
}

/* margin調整 */
.bczStg00_m_top_72{
	margin-top:72px;
}

/* float解除 */
.bczstg00_clear{
	clear:both;
}

/* インフォメーション */
.bczStg00_txt_info {
  position: relative;
  padding: 0 0 0 32px;
}

.bczStg00_txt_info::before {
  display: block;
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url(../../z04/image/information_l.png?20231224);
  background-size: 22px 22px;
}

/* サービス利用時間 */
.bczstg00_uni_list_desc dt {
	float: left;
	clear: both;
	margin: 0 5px 0 0;
	min-width: 7.5em;
}

.bczstg00_uni_list_desc dt {
	overflow: hidden;
}

/*画面内リンク先*/
.bczstg00_link_target {
	color: #333333;
	text-decoration: none;
}

/*bc1105リンク*/
.bczstg00_bc1105_link {
	margin-bottom: -36px;
	text-align: right;
}

/*リスト内ulの幅*/
.bczstg00_m_in_list {
	padding: 0px;
	margin: 4px 0 0 37px;
}

/* 注意喚起（パネル） */
.bczStg00_panel_attention {
  position: relative;
  margin: 0 0 16px;
  padding: 16px 12px 16px 10px;
  border: 3px solid #ffc400;
  border-radius: 4px;
  background: #fffcf2;
}

.bczStg00_panel_attention > :last-child {
  margin-bottom: 0;
}

.bczStg00_panel_attention .bczStg00_panel_inner {
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 52px;
  min-height: 33px;
}

.bczStg00_panel_attention .bczStg00_panel_inner > :last-child {
  margin-bottom: 0;
}

.bczStg00_panel_attention .bczStg00_panel_inner::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 33px;
  background-image: url(../../z04/image/attention_l.png?20231224);
  background-size: 36px 33px;
  display: block;
  content: '';
}

.bczStg00_panel_attention._scroll .bczStg00_panel_inner {
  overflow-y: auto;
  padding-right: 32px;
  height: 84px;
}

/* pdfアイコン */
.bczStg00_pdf_icon {
	background-image: url("../../z04/image/pdf_l.png?20231224");
	background-size: 37px 21px;
	background-repeat: no-repeat;
	height: 21px;
	width: 37px;  
	cursor: pointer;
}

.bczStg00_icon {
	display: inline-block;
	margin: 0px 0px -6px 8px;
}

/* Control Align */
.bczStg00_text_align_center {
	text-align: center !important;
}

/* 取扱可能銀行テーブル */

#bczStg00_bank_table {
	margin: 16px auto;
	width: 824px;
	border: none;
}

#bczStg00_bank_table tr th, #bczStg00_bank_table tbody tr td {
	vertical-align: middle;
	text-align: left;
	font-weight:normal;
}

#bczStg00_bank_table thead th {
	border: solid 1px #CCCCCC;
	padding: 16px;
	background: #fff2f2;
    text-align: center;
	font-weight:bold;
}

#bczStg00_bank_table tbody tr th {
	font-weight:normal;
}

#bczStg00_bank_table tbody tr:not(:last-child) th:nth-child(1) {
	width:34px;
	text-align: center;
}

#bczStg00_bank_table tbody tr:not(:last-child) th:nth-child(2) {
	width:340px;
}

#bczStg00_bank_table tbody tr:not(:last-child) td:nth-child(3) {
	width:520px;
}

#bczStg00_bank_table p {
	margin:0;
}

table.bczStg00_bank {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    margin: 16px 0 16px 0;
    border: 1px solid #ccc;
    font-size: 13pt;
}

table.bczStg00_bank td {
    padding: 16px;
    border: 1px solid #ccc;
    font-size: 13pt;
}

table.bczStg00_bank thead th {
    padding: 16px;
    border: 1px solid #ccc;
    background: #fff2f2;
    font-size: 13pt;
    font-weight: bold;
    text-align: left;
}

.bczStg00_bank_note {
	margin: -5px 0px 10px 0px;
	text-align: right;
}


.bczStg00_jizenjunbi_list {
	list-style-type:none;
	margin: 10px 0px 0px 0px;
	padding-left: 41px;
}

.bczStg00_jizenjunbi_list li:nth-child(1)::before {
    content: "\002460";
}

.bczStg00_jizenjunbi_list li:nth-child(2)::before {
    content: "\002461";
}

.bczStg00_jizenjunbi_list li::before {
   margin: 0 6px  0 -23px;
}

/* 入金 返済方法の選択用小タイトルスタイル */
.bczStg00_choose_title {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;

}

/* 入金 銀行選択テーブル */
.bczStg00_choose_bank {
    border-spacing: 0 6px !important;
    border-collapse: separate !important;
    border:none  !important;
    margin-top: -8px !important;
}

.bczStg00_choose_bank tbody tr th{
	font-weight: normal !important;
	vertical-align:middle;
	text-align:center !important;
}

.bczStg00_choose_bank tbody tr td:nth-child(2){
	width:58%;
	vertical-align: middle;
}

.bczStg00_choose_bank tbody tr td:nth-child(3){
	width:15%;
	vertical-align:middle;
	text-align:center !important;
}

.bczStg00_choose_bank tbody tr th img {
	vertical-align:middle;
}

/* 入金 ペイデザインサイト払込方法選択テーブル */

.bczStg00_choose_payeasy {
    border-spacing: 0 6px;
    width: 100%;
    margin: 0 0 16px 0;
    font-size: 13pt;
	border-collapse: collapse;    
}

.bczStg00_choose_payeasy tbody tr td,
.bczStg00_choose_payeasy tbody tr th{
	border: 1px solid #ccc;
	padding: 16px;
	vertical-align:middle;
	height: 40px;
	font-size: 13pt;
}

.bczStg00_choose_payeasy tbody tr th:nth-child(1){
	font-weight: normal;
	width: 27%;
}

.bczStg00_choose_payeasy tbody tr th:nth-child(1) div{
    display: inline-block;
}

.bczStg00_choose_payeasy tbody tr td:nth-child(2){
	border-right: none;
	border-left: none;
	width: 58%;
	text-align: left;
}

.bczStg00_choose_payeasy tbody tr th:nth-child(1) div {
    display: inline-block;
}

.bczStg00_choose_payeasy tbody tr td:nth-child(3){
	width:15%;
}

.bczStg00_choose_payeasy img.bczStg00_img_payeasy {
	margin-top: 29px;
	vertical-align: top;
}

/* 入金 契約一覧 */
.bczStg00_keiyaku_ichiran table th {
	width:250px;
}

.bczStg00_keiyaku_ichiran table td:nth-of-type(1) {
	width:450px;
}

.bczStg00_keiyaku_ichiran table td:nth-of-type(2) {
	vertical-align: middle !important;
	text-align: center !important;
}

/* 入金 契貸 契約内容テーブル */
.bczStg00_keiyaku_table tbody th {
	width:250px;
}


/* 銀転入・銀行口座変更_処理中文字スタイル */
.bczStg00_progress_note {
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 50px;
	text-align: center;
}

/* 銀転入・銀行口座変更_非活性ボタンスタイル */
input.bczStg00_button_disabled,
input.bczStg00_button_disabled:active {
	color: #757575;
	background: #BFBFBF;
	box-shadow: none;
	cursor: default;
	border: none;
}

/* 銀転入・銀行口座変更_ページ切替ボタン */
.bczStg00_prev_next_lnk_area {
    text-align: center;
}

.bczStg00_prev_next_lnk_area a:first-child {
    margin-right: 10px;
}

.bczStg00_prev_next_lnk_area a:last-child {
    margin-left: 10px;
}

.bczStg00_prev_next_lnk_area span {
    visibility: hidden;
}

/*  赤枠込み文章テーブル */
table.bczStg00_red_square_table {
	margin:0 0 16px 0;
}

table.bczStg00_red_square_table td:nth-child(2){
	width:45px;
}

/* 赤枠 */
.bczStg00_red_square {
	border:4px solid #CC0000;
}

input[type='password'] {
	font-size: 13pt;
	font-family: "メイリオ", Meiryo;
	color: #333333;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	border-radius :4px;
	box-shadow :inset 0px 2px 1px 0px rgba(4, 0, 0, 0.5);
	box-sizing :border-box;
}


.bczStg00_accordion_header {
	background-color	:#f5f5f5;
	border				:#cccccc solid 1px;
	border-radius		:5px;
	height				:44px;
	box-sizing			:border-box;
	padding				:5px 5px 5px 5px;
	width				:100%;
	cursor				:pointer;
}

.bczStg00_accordion_header button {
	border-radius		:25px;
	border				:1px solid #cccccc;
	box-shadow			:0px 2px 1px 0px rgba(4, 0, 0, 0.5);
	width				:100px;
	background			:linear-gradient(to bottom, #fcfcfc 0%, #d9d9d9 100%);
	padding				:0;
}

.bczStg00_accordion_header button:active {
	background			:linear-gradient(to bottom, #d9d9d9 0%, #fcfcfc 100%);
	box-shadow			:inset 0px 2px 1px 0px rgba(4, 0, 0, 0.5);
}

.bczStg00_accordion_header label {
	color				:#333333;
	margin-left			:8px;
	width				:100%;
	line-height			:32px;
}

.bczStg00_accordion_target_header {
	cursor				:pointer;
}

.bczStg00_accordion_icon_open:before {
	content: "";
	transform: rotate(45deg);
	width: 7.5px;
	height: 7.5px;
	border-bottom: 3px solid;
	border-right: 3px solid;
	display: inline-block;
	position: relative;
	margin-right: 11px;
	bottom: 3px;
}

.bczStg00_accordion_icon_open:after {
	content				:"";
	padding				:0 18px 0 0;
}

.bczStg00_accordion_icon_close:before {
	content: "";
	transform: rotate(45deg);
	width: 7.5px;
	height: 7.5px;
	border-top: 3px solid;
	border-left: 3px solid;
	display: inline-block;
	position: relative;
	margin-right: 11px;
	top: 2.5px;
}

.bczStg00_accordion_checked_border {
	border-radius		:5px 5px 0 0 / 5px 5px 0 0;
	border-bottom		:0px;
}

.bczStg00_accordion_body {
	border-style		:solid;
	border-color		:#cccccc;
	border-width		:1px;
	border-radius		:0 0 5px 5px / 0 0 5px 5px;
	box-sizing			:border-box;
	padding				:15px;
	overflow			:visible;
}

.bczStg00_text_red {
	color: #CC0000;
}

.eye_open {
    position: absolute;
    transform: translate(-130%, 20%);
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("../../bcz/img/bczPc059.png?20260323");
    background-repeat: no-repeat;
    background-size: contain;
}

.eye_close {
    position: absolute;
    transform: translate(-130%, 20%);
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("../../bcz/img/bczPc060.png?20260323");
    background-repeat: no-repeat;
    background-size: contain;
}

.preLoad_eye_close {
    position: absolute;
    transform: translate(-9999px, -9999px);
    width: 1px;
    height: 1px;
    cursor: pointer;
    background-image: url("../../bcz/img/bczPc060.png?20260323");
}
