@charset "utf-8";

/*------------------------------------------------------------
leagacy setting
------------------------------------------------------------ */
/* フロート解除 */
.clearfix {
	zoom:1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
[SP] leagacy default
------------------------------------------------------------ */
a:link { color: #0066aa; }
a:visited { color: #0088dd; }
a:hover { color: #2288aa; }

/*------------------------------------------------------------
[SP] 
------------------------------------------------------------ */
#sbf_main_cnt {
	margin: 8vw 4vw 9.653333333333333vw;
	padding: 0;
	width: auto;
	min-height: auto;
}
#sbf_main_cnt h1 {
	display:none;
}
.btm {
	margin: 0;
	width: auto;
	height: auto;
}
#container {
	margin: 0;
	width: auto;
	text-align:left;
}

/*------------------------------------------------------------
[SP] englishlink
------------------------------------------------------------ */
#sbf_main_cnt_privacy .englishlink {
	text-align: right;
	vertical-align: middle;
	background: none;
	margin: 0 0 4vw;
	padding: 0;
}
#sbf_main_cnt_privacy .englishlink a {
	background: #cdedf4;
	margin: 0;
	padding: 2vw;
	font-size: 3.2vw;
	display: inline-block;
}
#sbf_main_cnt_privacy .englishlink a + a {
	margin-left:4vw;
}


/*------------------------------------------------------------
[SP] privacy
------------------------------------------------------------ */
#privacy_btm {
	background:none !important;
}
#sbf_main_cnt_privacy {
	margin: 0 auto;
	padding: 0;
	width: 92vw;
}
#privacy_content h1 {
	display: none;
}
.data_label {
	margin: 5.333333333333333vw 0 5.333333333333333vw;
	padding-bottom: 2.133333333333333vw;
	color: #1783B1;
	line-height: 1.3;
	font-size: 3.733333333333333vw;
	font-weight: bold;
	border-bottom: solid 0.266666666666667vw #444444;
	text-align: center;
}

#main_text {
	font-size:80%;
	line-height:1.6;
	margin:0 0 1em;
}

#content ,
.content {
	font-size:80%;
}
#content.border ,
.content.border {
	padding-bottom:26px;
	background:url(../img/legacy/sbf_bottom_border.jpg) no-repeat left bottom;
}

.title {
}
.title_bg {
	margin: 0 0 2vw;
	color: #334454;
	display:block;
	baclground: none;
	font-size: 3.466666666666667vw;
	font-weight:bold;
	line-height:140%;
}

.title2 {
	font-weight:bold;
}
.title2_bg {
	display:block;
	line-height:115%;
}

.text {
	margin:24px 21px 14px 1px;
	line-height:160%;
}

span.note {
	font-size:0.8em;
}

#content ul,
.content ul {
	margin:0;
	padding:0;
	margin-bottom:14px;
	list-style: none;
}
#content li ,
.content li {
	text-indent:-1em;
	padding-left:2em;
	line-height:160%;
}
.foot {
	float:right;
	margin:24px 21px 14px 1px;
	line-height:160%;
}


.table_content {
	border:solid 1px #a4ddeb;
	font-size:3.2vw;
	line-height:1.4em;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	margin-top:10px;
}

.table_content th {
	/* width:229px; */
	font-weight:bold;
	
}

.table_content th p {

}

.table_content td {
	/* width:305px; */
	line-height:152%;

}

.details {
	margin-bottom:16px;
}

.first {
	font-weight:bold;
}

.space {
	margin-bottom:16px;
}

.page_top {
	margin:19px 8px 9px 0;
}




/* 公表事項　改修(2017.4.４追記)
-------------------------------------------------- */

.title_priv {
	display:block;
	width:841px;
	padding:20px 0 6px 20px;
	background:url(../img/legacy/sbf_priv_bg.gif) repeat-x left top;
	font-weight:bold;
	font-size: 120%;
	line-height:140%;
	color: #2094be;
}

/* table
-------------------------------------------------- */
.tbl_01{
width: 100%;
border-collapse: collapse;
}
.tbl_01 th{
font-weight:bold;
padding: 20px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eef9fb;
border: 1px solid #a4ddeb;
}
th.center {
	text-align: center;
}
th.center50 {
	text-align: center;
	width: 50%;
}

.tbl_01 td{
font-size: 12px;
line-height:160%;
padding: 20px;
background-color: #fff;
border: 1px solid #a4ddeb;
vertical-align: top;
}

#privacy #table_sec .tbl_01 .th2, 
#privacy #kohyo_sec .tbl_01 .th2,
.tbl_01 th,
.tbl_01 td {
	word-break: break-all;
}


/* Subheading
-------------------------------------------------- */
.txt_hl{
	font-weight:bold;
	margin:20px 0 7px 0;
}
.txt1 ,
.txt2 {
	font-size:12px;
	margin:5px 21px 10px 1px;
	line-height:160%;
}
.end {
	font-size:12px;
	margin:30px 21px 0 auto;
	text-align:right;
}
.emp {
	font-size:14px;
	line-height:200%;
}
.indent1 {
	font-size:12px;
	line-height:160%;
	margin-top: 5px;
	margin-left: 2em;
	text-indent: -2em;
}
.indent2 {
	font-size:12px;
	line-height:160%;
	margin-top: 5px;
	margin-left: 3em;
	text-indent: -1em;
}

.content .txt {
	font-size: 3.2vw;
	line-height: 1.6;
}
.content .txt + .txt {
	margin-top:1em;
}

/* page_nav
-------------------------------------------------- */
.content .page_nav {
	margin:0 0 8vw;
	padding:0;
}
.content .page_nav li {
	text-indent:0;
	margin:0 0 2vw;
	padding:0;
	font-size:4vw;
	line-height: 5.333333333333333vw;
}
.content .page_nav li a {
	background: url(../img/legacy/icon_arrow_bottom.png) no-repeat 0 0;
	background-size:5.333333333333333vw 5.333333333333333vw;
	padding:0 0 0 8vw;
	display:inline-block;
}






/*------------------------------------------------------------
[SP] table_grid
------------------------------------------------------------ */
/* table_grid_02_03 */
.table_grid_02_03 {
	margin-bottom: 10.666666666666667vw;
	display: grid;
	grid-template-columns: 32vw 60vw;
	grid-template-rows   : auto auto auto;
	border-top: 1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	font-size: 3.2vw;
	line-height: 1.5;
	color: #000;
}
.table_grid_02_03 .g_01_01 {
	grid-column: 1 / 2;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_03 .g_01_02 {
	grid-column: 1 / 2;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_03 .g_01_03 {
	grid-column: 1 / 2;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_03 .g_02_01 {
	grid-column: 2 / 3;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_03 .g_02_02 {
	grid-column: 2 / 3;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_03 .g_02_03 {
	grid-column: 2 / 3;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}

/* table_grid_02_06 */
.table_grid_02_06 {
	margin-bottom: 10.666666666666667vw;
	display: grid;
	grid-template-columns: 32vw 60vw;
	grid-template-rows   : auto auto auto auto auto auto;
	border-top: 1px #5AC2DB solid;
	font-size: 3.2vw;
	line-height: 1.5;
	color: #000;
}
.table_grid_02_06 .g_01_01 {
	grid-column: 1 / 2;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_01_02 {
	grid-column: 1 / 2;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_01_03 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_01_04 {
	grid-column: 1 / 2;
	grid-row   : 4 / 5;
	background: #D2EFF7;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_01_05 {
	grid-column: 1 / 2;
	grid-row   : 5 / 6;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_01_06 {
	grid-column: 1 / 2;
	grid-row   : 6 / 7;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_02_01 {
	grid-column: 2 / 3;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_02_02 {
	grid-column: 2 / 3;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_06 .g_02_03 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_06 .g_02_04 {
	grid-column: 2 / 3;
	grid-row   : 4 / 5;
	background: #E7F6FB;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_06 .g_02_05 {
	grid-column: 2 / 3;
	grid-row   : 5 / 6;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_06 .g_02_06 {
	grid-column: 2 / 3;
	grid-row   : 6 / 7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}

/* table_grid_02_09 */
.table_grid_02_09 {
	margin-bottom: 10.666666666666667vw;
	display: grid;
	grid-template-columns: 32vw 60vw;
	grid-template-rows   : auto auto auto auto auto auto auto auto auto;
	border-top: 1px #5AC2DB solid;
	font-size: 3.2vw;
	line-height: 1.5;
	color: #000;
}
.table_grid_02_09 .g_01_01 {
	grid-column: 1 / 2;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_02 {
	grid-column: 1 / 2;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_03 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_04 {
	grid-column: 1 / 2;
	grid-row   : 4 / 5;
	background: #D2EFF7;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_05 {
	grid-column: 1 / 2;
	grid-row   : 5 / 6;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_06 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 6 / 7;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_07 {
	grid-column: 1 / 2;
	grid-row   : 7 / 8;
	background: #D2EFF7;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_08 {
	grid-column: 1 / 2;
	grid-row   : 8 / 9;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_01_09 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 9 / 10;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}

.table_grid_02_09 .g_02_01 {
	grid-column: 2 / 3;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_02_02 {
	grid-column: 2 / 3;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_09 .g_02_03 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_09 .g_02_04 {
	grid-column: 2 / 3;
	grid-row   : 4 / 5;
	background: #E7F6FB;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_09 .g_02_05 {
	grid-column: 2 / 3;
	grid-row   : 5 / 6;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_09 .g_02_06 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 6 / 7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_09 .g_02_07 {
	grid-column: 2 / 3;
	grid-row   : 7 / 8;
	border-top:1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_09 .g_02_08 {
	grid-column: 2 / 3;
	grid-row   : 8 / 9;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_09 .g_02_09 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 9 / 10;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}

/* table_grid_02_12 */
.table_grid_02_12 {
	margin-bottom: 10.666666666666667vw;
	display: grid;
	grid-template-columns: 32vw 60vw;
	grid-template-rows   : auto auto auto auto auto auto auto auto auto auto auto auto;
	border-top: 1px #5AC2DB solid;
	font-size: 3.2vw;
	line-height: 1.5;
	color: #000;
}
.table_grid_02_12 .g_01_01 {
	grid-column: 1 / 2;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_02 {
	grid-column: 1 / 2;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_03 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_04 {
	grid-column: 1 / 2;
	grid-row   : 4 / 5;
	background: #D2EFF7;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_05 {
	grid-column: 1 / 2;
	grid-row   : 5 / 6;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_06 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 6 / 7;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_07 {
	grid-column: 1 / 2;
	grid-row   : 7 / 8;
	background: #D2EFF7;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_08 {
	grid-column: 1 / 2;
	grid-row   : 8 / 9;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_09 {
	margin-bottom: 3.2vw;
	grid-column: 1 / 2;
	grid-row   : 9 / 10;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_10 {
	grid-column: 1 / 2;
	grid-row   : 10 / 11;
	background: #D2EFF7;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_11 {
	grid-column: 1 / 2;
	grid-row   : 11 / 12;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_01_12 {
	grid-column: 1 / 2;
	grid-row   : 12 / 13;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	display: flex;
	align-items: center;
	padding: 2vw;
	font-weight: bold;
}

.table_grid_02_12 .g_02_01 {
	grid-column: 2 / 3;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_02_02 {
	grid-column: 2 / 3;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_03 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_04 {
	grid-column: 2 / 3;
	grid-row   : 4 / 5;
	background: #E7F6FB;
	border-top: 1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_02_05 {
	grid-column: 2 / 3;
	grid-row   : 5 / 6;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_06 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 6 / 7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_07 {
	grid-column: 2 / 3;
	grid-row   : 7 / 8;
	border-top:1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_02_08 {
	grid-column: 2 / 3;
	grid-row   : 8 / 9;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_09 {
	margin-bottom: 3.2vw;
	grid-column: 2 / 3;
	grid-row   : 9 / 10;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_10 {
	grid-column: 2 / 3;
	grid-row   : 10 / 11;
	border-top:1px #5AC2DB solid;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
	font-weight: bold;
}
.table_grid_02_12 .g_02_11 {
	grid-column: 2 / 3;
	grid-row   : 11 / 12;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}
.table_grid_02_12 .g_02_12 {
	grid-column: 2 / 3;
	grid-row   : 12 / 13;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 2vw;
}




/*------------------------------------------------------------
[PC]
------------------------------------------------------------ */
@media print, screen and (min-width:768px) {

/*------------------------------------------------------------
[PC] leagacy default
------------------------------------------------------------ */

a:link { color: #0066aa; }
a:visited { color: #0088dd; }
a:hover { color: #2288aa; }

/* === SBF WRAP ========================================== */
#sbf_wrap {
	background: #ceedf5 url(../img2013/sbf_wrap_bg.jpg) repeat-x top left;
}
#sbf_wrap_inr {
	background: url(../img2013/sbf_wrap_inr_bg.jpg) repeat-x bottom left;
}
#sbf_symbol {
	width: 100%;
	min-height: 500px;
	background:url(../img2013/sbf_symbol_bg.png) no-repeat top center;
	padding-top:12px;
}
/* === SBF MAIN CNT ========================================== */

#sbf_main_cnt {
	margin: 0 auto;
	padding: 33px 0 0;
	width: 980px;
	min-height: 200px;
}
#sbf_main_cnt h1 {
	display: block;
	margin: 0 auto 25px;
	width: 910px;
}
.btm {
	margin: 0 auto;
	width: 980px;
	height: 85px;
}
#container {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 910px;
	text-align:left;
}

/*------------------------------------------------------------
[PC] 
------------------------------------------------------------ */
/*コンテンツ背景*/
body#news #sbf_main_cnt,
body#guide #sbf_main_cnt {
	background: url(../img/legacy/sbf_main_cnt_bg_b.png) repeat-y top center;
}
body#news .btm,
body#guide .btm,
body#privacy .btm {
	background: url(../img/legacy/sbf_main_cnt_btm_b.png) no-repeat bottom center;
}

.txt a + img {
	margin-left: 5px;
	display: inline-block;
}

.sbf_main_cnt {
	margin-top: 45px !important;
	padding-top: 0 !important;
}

/*------------------------------------------------------------
[PC] englishlink
------------------------------------------------------------ */
#sbf_main_cnt_privacy .englishlink {
	text-align: right;
	vertical-align: middle;
	background: none;
	margin: -20px auto 15px;
	padding: 0;
	width: 920px;
}
#sbf_main_cnt_privacy .englishlink a {
	background: #cdedf4;
	margin: 0;
	padding: 10px;
	font-size: 14px;
	display: inline-block;
}
#sbf_main_cnt_privacy .englishlink a + a {
	margin-left:15px;
}

/*------------------------------------------------------------
[PC] privacy
------------------------------------------------------------ */
#privacy_btm {
	background:none !important;
}
#sbf_main_cnt_privacy {
	margin: 0 auto;
	padding: 40px 0 0 3px;
	width: 980px;
	min-height: 200px;
	background: url(../img/legacy/sbf_main_cnt_bg_b.png) repeat-y top center;
}
#privacy_content h1 {
	display: block;
	margin-bottom:12px !important;
	padding-left:2px;
}
.data_label {
	margin: 0;
	font-size: 12px;
	color: #000;
	padding: 0;
	border: none;
	text-align: left;
}

#main_text {
	width:900px;
	font-size:80%;
	line-height:160%;
	margin:0 0 49px 4px;
}

#content ,
.content {
	width:841px;
	margin:29px 0 0 33px;
	font-size:80%;
}
#content.border ,
.content.border {
	padding-bottom:26px;
	background:url(../img/legacy/sbf_bottom_border.jpg) no-repeat left bottom;
}

.title {
	width:841px;
	background:url(../img/legacy/sbf_h2_bg01-2.jpg) no-repeat left bottom;
}
.title_bg {
	margin: 0 0 10px;
	display:block;
	width:821px;
	padding:12px 0 8px 20px;
	background:url(../img/legacy/sbf_h2_bg01-1.jpg) no-repeat left top;
	font-size: 12px;
	font-weight:bold;
	line-height:140%;
	color: #000;
}

.title2 {
	width:841px;
	background:url(../img/legacy/sbf_h2_01-2.jpg) no-repeat left bottom;
	font-weight:bold;
}
.title2_bg {
	display:block;
	width:811px;
	padding:7px 0 7px 30px;
	background:url(../img/legacy/sbf_h2_01-1.jpg) no-repeat left top;
	line-height:115%;
}

.text {
	margin:24px 21px 14px 1px;
	line-height:160%;
}


span.note {
	font-size:0.8em;
}

#content ul,
.content ul {
	margin-bottom:14px;
}
#content li ,
.content li {
	text-indent:-1em;
	padding-left:2em;
	line-height:160%;
}

.foot {
	float:right;
	margin:24px 21px 14px 1px;
	line-height:160%;
}



.table_content {
	width:841px;
	border:solid 1px #a4ddeb;
	font-size:0.9em;
	line-height:1.4em;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	margin-top:10px;
}
/* .table_content thead {
	font-weight:bold;
	background-color:#eef9fb;
} */
.table_content th {
	width:229px;
	font-weight:bold;
	background-color:#eef9fb;
	border-bottom:solid 1px #a4ddeb;
	text-align:left;
}

.table_content th p {
	line-height:152%;
	padding:15px 28px 16px;
	border-top:1px solid #ffffff;
}

.table_content td {
	width:305px;
	line-height:152%;
	padding:15px 29px;
	border-bottom:solid 1px #a4ddeb;
	border-left:solid 1px #a4ddeb;
}





.details {
	margin-bottom:16px;
}

.first {
	font-weight:bold;
}

.space {
	margin-bottom:16px;
}

.page_top {
	margin:19px 8px 9px 0;
}



/* 公表事項　改修(2017.4.４追記)
-------------------------------------------------- */

.title_priv {
	display:block;
	width:841px;
	padding:20px 0 6px 20px;
	background:url(../img/legacy/sbf_priv_bg.gif) repeat-x left top;
	font-weight:bold;
	font-size: 120%;
	line-height:140%;
	color: #2094be;
}

/* table
-------------------------------------------------- */
.tbl_01{
width: 100%;
border-collapse: collapse;
}
.tbl_01 th{
font-weight:bold;
padding: 20px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eef9fb;
border: 1px solid #a4ddeb;
}
th.center {
	text-align: center;
}
th.center50 {
	text-align: center;
	width: 50%;
}

.tbl_01 td{
font-size: 12px;
line-height:160%;
padding: 20px;
background-color: #fff;
border: 1px solid #a4ddeb;
vertical-align: top;
}




/* Subheading
-------------------------------------------------- */
.txt_hl{
	font-weight:bold;
	margin:20px 0 7px 0;
}
.txt1 ,
.txt2 {
	font-size:12px;
	margin:5px 21px 10px 1px;
	line-height:160%;
}
.end {
	font-size:12px;
	margin:30px 21px 0 auto;
	text-align:right;
}
.emp {
	font-size:14px;
	line-height:200%;
}
.indent1 {
	font-size:12px;
	line-height:160%;
	margin-top: 5px;
	margin-left: 2em;
	text-indent: -2em;
}
.indent2 {
	font-size:12px;
	line-height:160%;
	margin-top: 5px;
	margin-left: 3em;
	text-indent: -1em;
}

.content .txt {
	font-size: 12px;
}


/* page_nav
-------------------------------------------------- */
.content .page_nav {
	display:none;
}


/*------------------------------------------------------------
[PC] table_grid
------------------------------------------------------------ */
/* table_grid_02_03 */
.table_grid_02_03 {
	margin-bottom: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 229px 306px 306px;
	grid-template-columns: 229px 306px 306px;
	-ms-grid-rows   : auto auto;
	grid-template-rows   : auto auto;
	border: 1px #5AC2DB solid;
	font-size: 12px;
}
.table_grid_02_03 > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.table_grid_02_03 > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.table_grid_02_03 > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.table_grid_02_03 > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.table_grid_02_03 > *:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.table_grid_02_03 > *:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}
.table_grid_02_03 .g_01_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_03 .g_01_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_03 .g_01_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_03 .g_02_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:none;
	padding: 15px 30px;
}
.table_grid_02_03 .g_02_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:none;
	padding: 15px 30px;
}
.table_grid_02_03 .g_02_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: none;
	border-bottom:none;
	padding: 15px 30px;
}

/* table_grid_02_06 */
.table_grid_02_06 {
	margin-bottom: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 229px 306px 306px;
	grid-template-columns: 229px 306px 306px;
	-ms-grid-rows   : auto auto auto;
	grid-template-rows   : auto auto auto;
	border-top: 1px #5AC2DB solid;
	font-size: 12px;
}
.table_grid_02_06 > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.table_grid_02_06 > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.table_grid_02_06 > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.table_grid_02_06 > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.table_grid_02_06 > *:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.table_grid_02_06 > *:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}
.table_grid_02_06 > *:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}
.table_grid_02_06 > *:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 2;
}
.table_grid_02_06 > *:nth-child(9) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}
.table_grid_02_06 .g_01_04,
.table_grid_02_06 .g_01_05,
.table_grid_02_06 .g_01_06 {
	display:none;
}
.table_grid_02_06 .g_01_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_06 .g_01_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: none;
	padding: 15px 30px;
}
.table_grid_02_06 .g_01_03 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: none;
	padding: 15px 30px;
}
.table_grid_02_06 .g_02_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_06 .g_02_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_06 .g_02_03 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}

.table_grid_02_06 .g_02_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-top: none;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_06 .g_02_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_06 .g_02_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}

/* table_grid_02_09 */
.table_grid_02_09 {
	margin-bottom: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 229px 306px 306px;
	grid-template-columns: 229px 306px 306px;
	-ms-grid-rows   : auto auto auto auto auto auto auto auto auto;
	grid-template-rows   : auto auto auto auto auto auto auto auto auto;
	border-top: 1px #5AC2DB solid;
	font-size: 12px;
}
.table_grid_02_09 > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(9) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(10) {
	-ms-grid-row: 4;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(11) {
	-ms-grid-row: 4;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(12) {
	-ms-grid-row: 4;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(13) {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(14) {
	-ms-grid-row: 5;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(15) {
	-ms-grid-row: 5;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(16) {
	-ms-grid-row: 6;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(17) {
	-ms-grid-row: 6;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(18) {
	-ms-grid-row: 6;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(19) {
	-ms-grid-row: 7;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(20) {
	-ms-grid-row: 7;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(21) {
	-ms-grid-row: 7;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(22) {
	-ms-grid-row: 8;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(23) {
	-ms-grid-row: 8;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(24) {
	-ms-grid-row: 8;
	-ms-grid-column: 3;
}
.table_grid_02_09 > *:nth-child(25) {
	-ms-grid-row: 9;
	-ms-grid-column: 1;
}
.table_grid_02_09 > *:nth-child(26) {
	-ms-grid-row: 9;
	-ms-grid-column: 2;
}
.table_grid_02_09 > *:nth-child(27) {
	-ms-grid-row: 9;
	-ms-grid-column: 3;
}
.table_grid_02_09 .g_01_04,
.table_grid_02_09 .g_01_05,
.table_grid_02_09 .g_01_06,
.table_grid_02_09 .g_01_07,
.table_grid_02_09 .g_01_08,
.table_grid_02_09 .g_01_09 {
	display:none;
}
.table_grid_02_09 .g_01_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_01_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	color: #334454;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: none;
	padding: 15px 30px;
}
.table_grid_02_09 .g_01_03 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: none;
	padding: 15px 30px;
}

.table_grid_02_09 .g_02_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_03 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-top: none;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_06 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}

.table_grid_02_09 .g_02_07 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 4;
	-ms-grid-row-span   : 1;
	grid-row   : 4 / 5;
	background: #E7F6FB;
	border-top: none;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_08 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 4;
	-ms-grid-row-span   : 1;
	grid-row   : 4 / 5;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_09 .g_02_09 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 4;
	-ms-grid-row-span   : 1;
	grid-row   : 4 / 5;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}

/* table_grid_02_12 */
.table_grid_02_12 {
	margin-bottom: 30px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 229px 306px 306px;
	grid-template-columns: 229px 306px 306px;
	-ms-grid-rows   : auto auto auto auto auto auto auto auto auto;
	grid-template-rows   : auto auto auto auto auto auto auto auto auto;
	border-top: 1px #5AC2DB solid;
	font-size: 12px;
}
.table_grid_02_12 > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(7) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(8) {
	-ms-grid-row: 3;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(9) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(10) {
	-ms-grid-row: 4;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(11) {
	-ms-grid-row: 4;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(12) {
	-ms-grid-row: 4;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(13) {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(14) {
	-ms-grid-row: 5;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(15) {
	-ms-grid-row: 5;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(16) {
	-ms-grid-row: 6;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(17) {
	-ms-grid-row: 6;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(18) {
	-ms-grid-row: 6;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(19) {
	-ms-grid-row: 7;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(20) {
	-ms-grid-row: 7;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(21) {
	-ms-grid-row: 7;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(22) {
	-ms-grid-row: 8;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(23) {
	-ms-grid-row: 8;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(24) {
	-ms-grid-row: 8;
	-ms-grid-column: 3;
}
.table_grid_02_12 > *:nth-child(25) {
	-ms-grid-row: 9;
	-ms-grid-column: 1;
}
.table_grid_02_12 > *:nth-child(26) {
	-ms-grid-row: 9;
	-ms-grid-column: 2;
}
.table_grid_02_12 > *:nth-child(27) {
	-ms-grid-row: 9;
	-ms-grid-column: 3;
}
.table_grid_02_12 .g_01_04,
.table_grid_02_12 .g_01_05,
.table_grid_02_12 .g_01_06,
.table_grid_02_12 .g_01_07,
.table_grid_02_12 .g_01_08,
.table_grid_02_12 .g_01_09,
.table_grid_02_12 .g_01_10,
.table_grid_02_12 .g_01_11,
.table_grid_02_12 .g_01_12 {
	display:none;
}
.table_grid_02_12 .g_01_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #D2EFF7;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_01_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: none;
	padding: 15px 30px;
}
.table_grid_02_12 .g_01_03 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 1;
	-ms-grid-row-span   : 1;
	grid-row   : 1 / 2;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: none;
	padding: 15px 30px;
}

.table_grid_02_12 .g_02_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	background: #E7F6FB;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_03 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 2;
	-ms-grid-row-span   : 1;
	grid-row   : 2 / 3;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	background: #E7F6FB;
	border-top: none;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_06 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 3;
	-ms-grid-row-span   : 1;
	grid-row   : 3 / 4;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}

.table_grid_02_12 .g_02_07 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 4;
	-ms-grid-row-span   : 1;
	grid-row   : 4 / 5;
	background: #E7F6FB;
	border-top: none;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_08 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 4;
	-ms-grid-row-span   : 1;
	grid-row   : 4 / 5;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_09 {
	margin-bottom: 0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 4;
	-ms-grid-row-span   : 1;
	grid-row   : 4 / 5;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}

.table_grid_02_12 .g_02_10 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row   : 5;
	-ms-grid-row-span   : 1;
	grid-row   : 5 / 6;
	background: #E7F6FB;
	border-top: none;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	border-left: 1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_11 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row   : 5;
	-ms-grid-row-span   : 1;
	grid-row   : 5 / 6;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}
.table_grid_02_12 .g_02_12 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row   : 5;
	-ms-grid-row-span   : 1;
	grid-row   : 5 / 6;
	border-right: 1px #5AC2DB solid;
	border-bottom:1px #5AC2DB solid;
	padding: 15px 30px;
}


}

