@charset "UTF-8";
/*===========================================================================*/
/*valuablemargin*
/*boxgap*
/*padding*
/*hr*
/*under*
/*--------------------------------*/
/*line-height*
/*background*
/*color*
/*fontweight*
/*font_s*
/*fontsize*
/*--------------------------------*/
/*h1* h2* h3* h4* h5*
/*indent*
/*ul*
/*ol*
/*dl*
/*--------------------------------*/
/*btn*
/*btn1* gray
/*btn2* gray
/*btn5* green blue
/*btn6* green blue
/*btnsize*
/*w000*
/*div*
/*xdiv*
/*===========================================================================*/
/*valuablemargin*
/*===========================================================================*/
.valuablemargin_global{
	margin-top: var(--global-space9);
}
@media screen and (min-width:900px) {
	.valuablemargin_global{
		margin-top: var(--global-space3);
	}
}
.valuablemargin0000,
.valuablemargin0005,
.valuablemargin0010,
.valuablemargin0020,
.valuablemargin0030,
.valuablemargin0050{
	margin-top: 0px;
}
.valuablemargin0500,
.valuablemargin0505,
.valuablemargin0510{
	margin-top: 5px;
}
.valuablemargin1000,
.valuablemargin1005,
.valuablemargin1010,
.valuablemargin1015,
.valuablemargin1020{
	margin-top: 10px;
}
.valuablemargin1550{
	margin-top: 15px;
}
.valuablemargin2000,
.valuablemargin2020,
.valuablemargin2030,
.valuablemargin2040,
.valuablemargin2050{
	margin-top: 20px;
	}
.valuablemargin3000,
.valuablemargin3030,
.valuablemargin3040,
.valuablemargin3050,
.valuablemargin3060{
	margin-top: 30px;
	}
.valuablemargin4050,
.valuablemargin4060,
.valuablemargin40120{
	margin-top: 40px;
	}
.valuablemargin6080{
	margin-top: 60px;
}
.valuablemargin80120{
	margin-top: 80px;
}
.valuablemargin100200,
.valuablemargin100300{
	margin-top: 100px;
}
.valuablemargin200300,
.valuablemargin200400{
	margin-top: 200px;
}
@media screen and (min-width:600px) {
    .valuablemargin0000{
        margin-top: 0px;
	}
    .valuablemargin0500,
    .valuablemargin0005{
        margin-top: 3px;
	}
    .valuablemargin0010,
    .valuablemargin0505{
        margin-top: 5px;
	} 
    .valuablemargin0015,
    .valuablemargin0510,
    .valuablemargin1005{
        margin-top: 7px;
	}     
    .valuablemargin0020,
    .valuablemargin0510,
    .valuablemargin1020{
	margin-top: 10px;
	}
    .valuablemargin0030{
        margin-top: 15px;
	}
    .valuablemargin2020{
        margin-top: 20px;
    }
    .valuablemargin2030{
	margin-top: 25px;
	}
    .valuablemargin2040{
        margin-top: 30px;
	}
    .valuablemargin0050{
        margin-top: 30px;
	}
    .valuablemargin1550{
        margin-top: 35px;
	}
    .valuablemargin2050{
        margin-top: 35px;
	}
    .valuablemargin3040{
        margin-top: 35px;
	}
    .valuablemargin3050{
        margin-top: 40px;
	}
    .valuablemargin4050,
    .valuablemargin3060{
        margin-top: 45px;
	}
    .valuablemargin4060{
        margin-top: 50px;
	}
    .valuablemargin6080{
        margin-top: 70px;
	}
    .valuablemargin40120{
        margin-top: 80px;
	}
    .valuablemargin80120{
        margin-top: 100px;
	}
    .valuablemargin100200{
        margin-top: 150px;
    }
    .valuablemargin100300{
        margin-top: 200px;
    }
    .valuablemargin200300{
        margin-top: 250px;
    }
    .valuablemargin200400{
        margin-top: 300px;
    }
}
@media screen and (min-width:900px) {
	
    .valuablemargin0500,
    .valuablemargin1000,
    .valuablemargin1500,
    .valuablemargin2000,
    .valuablemargin3000{
        margin-top: 0px;
	}
    .valuablemargin0005,
    .valuablemargin0505,
    .valuablemargin1005{
        margin-top: 5px;
	} 
    .valuablemargin0010,
    .valuablemargin0510{
        margin-top: 10px;
	} 
    .valuablemargin1015{
        margin-top: 15px;
	} 
    .valuablemargin0020, 
    .valuablemargin1020, 
    .valuablemargin2020{
        margin-top: 20px;
	}
    .valuablemargin0030,
    .valuablemargin2030{
        margin-top: 30px;
	}
    .valuablemargin2040,
    .valuablemargin3040{
	    margin--top: 40px;
	}
    .valuablemargin0050,
    .valuablemargin1550,
    .valuablemargin3050,
    .valuablemargin4050{
        margin-top: 50px;
	}
    .valuablemargin3060,
    .valuablemargin4060{
        margin-top: 60px;
	}
    .valuablemargin6080{
        margin-top: 80px;
	}
    .valuablemargin40120,
    .valuablemargin80120{
        margin-top: 120px;
	}
    .valuablemargin100200{
        margin-top: 200px;
    }
    .valuablemargin100300,
    .valuablemargin200300{
        margin-top: 300px;
    }
    .valuablemargin200400{
        margin-top: 400px;
    }
}

/*===========================================================================*/
/*boxgap*
/*===========================================================================*/
.boxgap0000{
	gap: 0px;
}
/*--------------------------------*/
.boxgap0005,
.boxgap0010,
.boxgap0015,
.boxgap0020,
.boxgap0030,
.boxgap0040,
.boxgap0050{
	gap: 0px;
	}
.boxgap0500,
.boxgap0505,
.boxgap0510,
.boxgap0515,
.boxgap0520{
	gap: 5px;
	}
.boxgap1000,
.boxgap1005,
.boxgap1010,
.boxgap1015,
.boxgap1020,
.boxgap1030,
.boxgap1040,
.boxgap1050{
	gap: 10px;
	}
.boxgap2000,
.boxgap2005,
.boxgap2010,
.boxgap2015,
.boxgap2020,
.boxgap2030,
.boxgap2040,
.boxgap2050{
	gap: 20px;
	}
.boxgap3000,
.boxgap3005,
.boxgap3010,
.boxgap3015,
.boxgap3020,
.boxgap3030,
.boxgap3040,
.boxgap3050{
	gap: 30px;
	}

/*--------------------------------*/
@media screen and (min-width:900px) {

    .boxgap0500,
    .boxgap1000,
    .boxgap2000,
    .boxgap3000{
        gap: 0px;
        }
    .boxgap0005,
    .boxgap0505,
    .boxgap1005,
    .boxgap2005,
    .boxgap3005{
        gap: 5px;
        }	
    .boxgap0010,
    .boxgap0510,
    .boxgap1010,
    .boxgap2010{
        gap: 10px;
        }
    .boxgap0015,
    .boxgap0515,
    .boxgap1015,
    .boxgap2015,
    .boxgap3015{
        gap: 15px;
        }
    .boxgap0020,
    .boxgap0520,
    .boxgap1020,
    .boxgap2020,
    .boxgap3020{
        gap: 20px;
        }
    .boxgap0030,
    .boxgap1030,
    .boxgap2030,
    .boxgap3030{
        gap: 30px;
        }
    .boxgap0040,
    .boxgap1040,
    .boxgap2040,
    .boxgap3040{
        gap: 40px;
        }
    .boxgap0050,
    .boxgap1050,
    .boxgap2050,
    .boxgap3050{
        gap: 50px;
    }
}
/*===========================================================================*/
/*padding*
/*===========================================================================*/
.padding0000 {
	padding:0px 0px;
}
.padding0005 {
	padding:0px 5px;
}
.padding0010 {
	padding:0px 10px;
}
.padding0015 {
	padding:0px 15px;
}

/*--------------------------------*/
.padding0404 {
	padding:4px 4px;
}
.padding0408 {
	padding:4px 8px;
}
.padding0408 {
	padding:4px 8px;
}
.padding0606 {
	padding:6px 6px;
}
.padding0608 {
	padding:6px 8px;
}
.padding0610 {
	padding:6px 10px;
}
.padding0612 {
	padding:6px 12px;
}
.padding0808 {
	padding:8px 8px;
}
.padding0810 {
	padding:08px 10px;
}
.padding0810b02 {
	padding:8px 10px 2px 10px;
}
.padding0810b04 {
	padding:8px 10px 4px 10px;
}
.padding0810b04 {
	padding:8px 10px 6px 10px;
}
.padding0812 {
	padding:8px 12px;
}
.padding0812b02 {
	padding:8px 12px 2px 12px;
}
.padding0812b04 {
	padding:8px 12px 4px 12px;
}
.padding0812b06 {
	padding:8px 12px 6px 12px;
}
.padding0812 {
	padding:08px 12px;
}
.padding0814 {
	padding:8px 14px;
}
.padding0816 {
	padding:8px 16px;
}
.padding1004 {
	padding:10px 4px;
}
.padding1006 {
	padding:10px 6px;
}
.padding1008 {
	padding:10px 8px;
}
.padding1010 {
	padding:10px 10px;
}
.padding1012 {
	padding:10px 12px;
}
.padding1014 {
	padding:10px 14px;
}
.padding1016 {
	padding:10px 16px;
}
.padding1018 {
	padding:10px 18px;
}
.padding1020 {
	padding:10px 20px;
}
.padding1204 {
	padding:12px 4px;
}
.padding1206 {
	padding:12px 6px;
}
.padding1208 {
	padding:12px 8px;
}
.padding1210 {
	padding:12px 10px;
}
.padding1212 {
	padding:12px 12px;
}
.padding1214 {
	padding:12px 14px;
}
.padding1216 {
	padding:12px 16px;
}
.padding1218 {
	padding:12px 18px;
}
.padding1220 {
	padding:12px 20px;
}
/*--------------------------------*/
/*rem
/*--------------------------------*/
.padding_r0608 {
	padding:0.6rem 0.8rem;
}
.padding_r0610 {
	padding:0.6rem 1.0rem;
}
.padding_r0612 {
	padding:0.6rem 1.2rem;
}
.padding_r0808 {
	padding:0.8rem 0.8rem;
}
.padding_r0810 {
	padding:0.8rem 1.0rem;
}
.padding_r0812  {
	padding:1.0rem 1.2rem;
}
.padding_r0814  {
	padding:1.0rem 1.4rem;
}
.padding_r1008 {
	padding:1.0rem 0.8rem;
}
.padding_r1010 {
	padding:1.0rem 1.0rem;
}
.padding_r1212 {
	padding:1.2rem 1.2rem;
}
.padding_r1214 {
	padding:1.2rem 1.4rem;
}
/*===========================================================================*/
/*hr*
/*===========================================================================*/
.hr_voice{
	margin-top: 15px ;
	margin-bottom: 15px ;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid var(--color_gray07);
}
.hr1010_gray,
.hr1010_gray_dotted,
.hr1010_gray_dashe {
	margin-top: 10px ;
	margin-bottom: 10px ;
	margin-left: auto;
	margin-right: auto;
}
.hr1015_gray,
.hr1015_gray_dotted,
.hr1015_gray_dashe{
	margin-top: 10px ;
	margin-bottom: 15px ;
	margin-left: auto;
	margin-right: auto;
}
.hr1510_gray,
.hr1510_gray_dotted,
.hr1510_gray_dashe {
	margin-top: 15px ;
	margin-bottom: 10px ;
	margin-left: auto;
	margin-right: auto;
}
.hr1515_gray,
.hr1515_gray_dotted,
.hr1515_gray_dashe {
	margin-top: 15px ;
	margin-bottom: 15px ;
	margin-left: auto;
	margin-right: auto;
}
.hr2010_gray,
.hr2010_gray_dotted,
.hr2010_gray_dashe {
	margin-top: 20px ;
	margin-bottom: 10px ;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------*/
.hr1010_gray,
.hr1015_gray,
.hr1510_gray,
.hr1515_gray,
.hr2010_gray {
	border: 1px solid var(--color_lightgray);
}
.hr1010_gray_dotted,
.hr1015_gray_dotted,
.hr1510_gray_dotted,
.hr1515_gray_dotted,
.hr2010_gray_dotted {
	border: 1px dotted var(--color_lightgray);
}
.hr1010_gray_dashed,
.hr1015_gray_dashed,
.hr1510_gray_dashed,
.hr1515_gray_dashed,
.hr2010_gray_dashed {
	border: 1px dashed var(--color_lightgray);
}
/*===========================================================================*/
/*under
/*===========================================================================*/
.under_gray,.under_green,.under_blue,.under_red {
	display: inline;
	border-bottom-width:2px;
	border-bottom-style: solid;
	line-height: 1.9rem;
	padding-bottom: 5px;
	alignment-baseline: text-top;
}
/*--------------------------------*/
.under_gray {
	border-bottom-color: var(--color_lightgray)
}
.under_green {
	border-bottom-color: var(--color_green);
}
.under_blue {
	border-bottom-color: var(--color_blue);
}
.under_red {
	border-bottom-color: var(--color_red);
}
/*===========================================================================*/
/*===========================================================================*/
/*line-height*
/*===========================================================================*/
.lineh08 {
	line-height: 0.8; } 
.lineh09 {
	line-height: 0.9; } 
.lineh10 {
	line-height: 1.0; } 
.lineh11 {
	line-height: 1.1; } 
.lineh12 {
	line-height: 1.2; } 
.lineh13 {
	line-height: 1.3; }
.lineh14 {
	line-height: 1.4; }
.lineh15 {
	line-height: 1.5; }
.lineh16 {
	line-height: 1.6; }
.lineh17 {
	line-height: 1.7; }
.lineh18 {
	line-height: 1.8; }
.lineh19 {
	line-height: 1.9; }
.lineh20 {
	line-height: 2.0; }
/*===========================================================================*/
/*background*
/*===========================================================================*/
.b_gray01 {
	background: var(--color_gray01); 
}
.b_gray02 {
	background: var(--color_gray02); 
}
.b_gray03 {
	background: var(--color_gray03); 
}
.b_gray04 {
	background: var(--color_gray04); 
}
.b_gray05 {
	background: var(--color_gray05); 
}
.b_gray06 {
	background: var(--color_gray06); 
}
/*--------------------------------*/
.b_green {
	background: #f9fff4; 
}
.b_green1 {
	background: var(--color_green1);
}
.b_green2 {
	background: var(--color_green2);
}
.b_green3 {
	background: var(--color_green3);
}
.b_green4 {
	background: var(--color_green4);
}
.b_green5 {
	background: var(--color_green5);}
.b_white {
	background: var(--color_white); }
/*--------------------------------*/
.b_blue {
	background: #f4f9ff; 
}
.b_yellow {
	background:#fffff4; 
}
.b_orange {
	background:#fff9f4; 
}
.b_red {
	background:#fff4f4; 
}
.b_purple {
	background:#f9f4ff; 
}
.b_beige {
	background: #f5f5dc; 
}
.b_ivory{
	background: #fffff0; 
}
.b_lavender {
	background: #e6e6fa; 
}
.b_aliceblue {
	background: #f0f8ff; 
}
/*--------------------------------*/
/*
.b_gray_gr{ 
	background: -moz-linear-gradient(var(--color_gray06),var(--color_gray01)); 
	background: -webkit-linear-gradient(var(--color_gray06),var(--color_gray01)); 
	background:radial-gradient(var(--color_gray06),var(--color_gray01)); 
}
/*farthest-corner,closest-corner,closest-side,farthest-side,250px 150px, 45% 30%
*/
.b_yellow_gr{
	background:radial-gradient(farthest-side,var(--color_yellow2),var(--color_byellow));}

.b_yellow_gl{
	background: -moz-linear-gradient(left,var(--color_byellow),var(--color_yellow2) 50%,var(--color_byellow));
	background: -webkit-linear-gradient(left,var(--color_byellow),var(--color_yellow2) 50%,var(--color_byellow));
	background: linear-gradient(to right,var(--color_byellow),var(--color_yellow2) 50%,var(--color_byellow))
}
/*===========================================================================*/
/*color*
/*===========================================================================*/
.c_zenp,.c_zenp_b {
	color: var(--color_zenp); }
.c_white,.c_white_b{
	color: var(--color_white); }
/*--------------------------------*/
.c_lightgray,.c_lightgray_b {
	color: var(--color_lightgray); }
.c_gray,.c_gray_b {
	color: var(--color_gray); }
.c_yellow,.c_yellow_b{
	color: var(--color_yellow); }
/*--------------------------------*/
.c_link,.c_link_b {
	color: var(--color_link); }
.c_link_hover,.c_link_hover_b {
	color: var(--color_hover); }
/*--------------------------------*/
.c_green,.c_green_b {
	color: var(--color_green); }
.c_seagreen,.c_seagreen_b {
	color: var(--color_seagreen); }
.c_darkgreen,.c_darkgreen_b {
	color: var(--color_darkgreen); }
.c_blue,.c_blue_b {
	color: var(--color_blue); }
.c_zenp,.c_zenp_b {
	color: var(--color_zenp); }
.c_red,.c_red_b {
	color: var(--color_red); }
.c_darkred,.c_darkred_b {
	color: var(--color_darkred); }
/*--------------------------------*/
.c_brown,.c_brown_b{
	color: var(--color_brown); }
.c_olive,.c_olive_b {
	color: var(--color_olive); }
.c_xred_crimson,.c_xred_crimson_b {
	color: var(--color_xred_crimson); }
.c_xred_ottax,.c_xred_otta_b {
	color: var(--color_xred_otta); }
.c_xred_orange,.c_xred_orange_b {
	color: var(--color_xred_orange); }
/*--------------------------------*/
.c_link,.c_link_hover,
.c_zenp,.c_white,
.c_lightgray,.c_gray,
.c_yellow,
.c_green,.c_darkgreen,.c_seakgreen,
.c_blue,.c_zenp,
.c_red,.c_darkred,
.c_brown,
.c_olive,
.c_xred_crimson,
.c_xred_otta,
.c_xred_orange {
	font-weight: normal;
}
/*--------------------------------*/
.c_link_b,.c_link_hover_b,
.c_zenp_b,.c_white_b,
.c_lightgray_b,.c_gray_b,
.c_yellow_b,
.c_green_b,.c_darkgreen_b,
.c_blue_b,.c_zenp_b,
.c_red_b,.c_darkred_b,
.c_brown_b,
.c_olive_b,
.c_xred_crimson_b,
.c_xred_otta_b,
.c_xred_orange_b{
	font-weight: 600;
}
/*===========================================================================*/
/*fontweight*
/*===========================================================================*/
.fontweight300 {
	font-weight: 300; }
.fontweight400 {
	font-weight: 400; }
.fontweight600 {
	font-weight: 600; }
.fontweight700 {
	font-weight: 700; }
.fontnomal {
	font-weight:normal; }
.fontnomal06 {
	font-size: 0.6rem; 
	font-weight:normal;}
.fontnomal07 {
	font-size: 0.7rem; 
	font-weight:normal;}
.fontnomal08 {
	font-size: 0.8rem; 
	font-weight:normal;}
.fontnomal09 {
	font-size: 0.9rem; 
	font-weight:normal;}
.fontnomal10 {
	font-size: 1.0rem; 
	font-weight:normal;
	}
.fontnomal11 {
	font-size: 1.1rem; 
	font-weight:normal;
	}
.fontnomal12 {
	font-size: 1.2rem; 
	font-weight:normal;
	}
.fontnomal13 {
	font-size: 1.3rem; 
	font-weight:normal;
	}
/*===========================================================================*/
/*fs*
/*===========================================================================*/
.fs0606,
.fs0607,
.fs0608,
.fs0609,
.fs0610,
.fs0611,
.fs0612 { 
	font-size: 0.6rem;
}

.fs0707,
.fs0708,
.fs0709,
.fs0710,
.fs0711,
.fs0712 { 
	font-size: 0.7rem;
}
.fs0808,
.fs0809,
.fs0810,
.fs0811,
.fs0812 { 
	font-size: 0.8rem;
}
.fs0909,
.fs0910,
.fs0911,
.fs0912 { 
	font-size: 0.9rem;
}
.fs1010,
.fs1011,
.fs1012,
.fs1013,
.fs1014,
.fs1015,
.fs1016, 
.fs1017 { 
	font-size: 1.0rem;
}
.fs1111,
.fs1112,
.fs1113,
.fs1114,
.fs1115,
.fs1116, 
.fs1117, 
.fs1118, 
.fs1119, 
.fs1120, 
.fs1121, 
.fs1122 { 
	font-size: 1.1rem;
}
.fs1211,
.fs1212,
.fs1213,
.fs1214,
.fs1215,
.fs1216, 
.fs1217,
.fs1218, 
.fs1219, 
.fs1220, 
.fs1221,
.fs1222 { 
	font-size: 1.2rem;
}
.fs1312,
.fs1313,
.fs1314,
.fs1315,
.fs1316,
.fs1317,
.fs1318,
.fs1319,
.fs1320,
.fs1321,
.fs1322{ 
	font-size: 1.3rem;
}
.fs1413,
.fs1414,
.fs1415,
.fs1416,
.fs1417,
.fs1418,
.fs1419,
.fs1420,
.fs1421,
.fs1422{ 
	font-size: 1.4rem;
}
.fs1514,
.fs1515,
.fs1516,
.fs1517,
.fs1518,
.fs1519,
.fs1520,
.fs1521,
.fs1522{ 
	font-size: 1.5rem;
}
.fs1615,
.fs1616,
.fs1617,
.fs1618,
.fs1619,
.fs1620,
.fs1621,
.fs1622{ 
	font-size: 1.6rem;
}
.fs1715,
.fs1716,
.fs1717,
.fs1718,
.fs1719,
.fs1720,
.fs1721,
.fs1722{ 
	font-size: 1.7rem;
}
/*--------------------------------*/
@media screen and (min-width:600px) {
	.fs0607,
    .fs0608,
    .fs0707,
    .fs0708 { 
        font-size: 0.7rem;
    }
    .fs0609,
    .fs0610,
    .fs0709,
    .fs0710, 
    .fs0808, 
    .fs0809 { 
        font-size: 0.8rem;
    }
    .fs0611, 
    .fs0612, 
    .fs0711, 
    .fs0712, 
    .fs0810,
    .fs0811,
    .fs0909,
    .fs0910 { 
        font-size: 0.9rem;
    }
    .fs0812,
    .fs0911,
    .fs0912 { 
        font-size: 1.0rem;
    }
    .fs1012,
    .fs1013, 
    .fs1112 { 
        font-size: 1.1rem;
    }
    .fs1014,
    .fs1015, 
    .fs1113, 
    .fs1114, 
    .fs1213 {
        font-size: 1.2rem;
    }
    .fs1016,
    .fs1115,
    .fs1214,
    .fs1215,
    .fs1017,
    .fs1115, 
    .fs1314 {
        font-size: 1.3rem;
    }
    .fs1315,
    .fs1117,
    .fs1217,
    .fs1118,
    .fs1118 { 
        font-size: 1.4rem;
    }
    .fs1416,
    .fs1317,
    .fs1417,
    .fs1318,
    .fs1119, 
    .fs1219,
    .fs1120 { 
        font-size: 1.5rem;
    }
    .fs1517, 
    .fs1617,
    .fs1715,
    .fs1716,
    .fs1418, 
    .fs1518,
    .fs1319, 
    .fs1419,
    .fs1220, 
    .fs1320,
    .fs1121,
    .fs1122 { 
        font-size: 1.6rem;
    }
    .fs1618, 
    .fs1717,
    .fs1718,
    .fs1519, 
    .fs1619, 
    .fs1420, 
    .fs1520,
    .fs1221, 
    .fs1421,
    .fs1222, 
    .fs1321, 
    .fs1322 { 
        font-size: 1.7rem;
    }
    .fs1719,
    .fs1620,
    .fs1521, 
    .fs1621,
    .fs1422, 
    .fs1522 { 
        font-size: 1.8rem;
    }
    .fs1721,
    .fs1722,
    .fs1622, 
    .fs1722 { 
        font-size: 1.9rem;
    }
} 
/*--------------------------------*/
@media screen and (min-width:900px) {

    .fs0607,
    .fs0707,
    .fs0807,
    .fs0907{ 
        font-size: 0.7rem;
    } 
    .fs0608,
    .fs0708,
    .fs0808,
    .fs0908,
    .fs1008 { 
        font-size: 0.8rem;
    }
    .fs0607,
    .fs0807,
    .fs0809,
    .fs0909,
    .fs1009{ 
        font-size: 0.9rem;
    }
    .fs0610, 
    .fs0710, 
    .fs0810,
    .fs0910 { 
        font-size: 1.0rem;
    }
    .fs0611, 
    .fs0711, 
    .fs0811,
    .fs0911,
    .fs1011, 
    .fs1211 { 
        font-size: 1.1rem;
    }
    .fs0612,
    .fs0712,
    .fs0812,
    .fs0912,
    .fs1012, 
    .fs1112, 
    .fs1312 { 
        font-size: 1.2rem;
    }
    .fs1013, 
    .fs1113, 
    .fs1213, 
    .fs1413 { 
        font-size: 1.3rem;
    }
    .fs1014, 
    .fs1114, 
    .fs1214, 
    .fs1314, 
    .fs1514 { 
        font-size: 1.4rem;
    }
    .fs1015, 
    .fs1115, 
    .fs1215, 
    .fs1315, 
    .fs1415, 
    .fs1615 { 
        font-size: 1.5rem;
    }
    .fs1016, 
    .fs1116, 
    .fs1216, 
    .fs1316, 
    .fs1416, 
    .fs1516, 
    .fs1716 { 
        font-size: 1.6rem;
    }
    .fs1017, 
    .fs1117, 
    .fs1217, 
    .fs1317, 
    .fs1417, 
    .fs1517, 
    .fs1617, 
    .fs1717 { 
        font-size: 1.7rem;
    }
    .fs1118, 
    .fs1218, 
    .fs1318, 
    .fs1418, 
    .fs1518, 
    .fs1618, 
    .fs1718 { 
        font-size: 1.8rem;
    }
    .fs1119, 
    .fs1219, 
    .fs1319, 
    .fs1419, 
    .fs1519, 
    .fs1619, 
    .fs1719 { 
        font-size: 1.9rem;
    }
    .fs1120, 
    .fs1220, 
    .fs1320, 
    .fs1420, 
    .fs1520, 
    .fs1620, 
    .fs1720 { 
        font-size: 2.0rem;
    }
    .fs1121, 
    .fs1221, 
    .fs1321, 
    .fs1421, 
    .fs1521, 
    .fs1621, 
    .fs1721 { 
        font-size: 2.1rem;
    }
    .fs1122, 
    .fs1222, 
    .fs1322, 
    .fs1422, 
    .fs1522, 
    .fs1622, 
    .fs1722 { 
        font-size: 2.2rem;
    }
}
/*===========================================================================*/
/*fontsize*
/*===========================================================================*/
.fontsize01 {
	font-size: 0.1rem; }
.fontsize02 {
	font-size: 0.2rem; }
.fontsize03 {
	font-size: 0.3rem; }
.fontsize04 {
	font-size: 0.4rem; }
.fontsize05 {
	font-size: 0.5rem; }
.fontsize06 {
	font-size: 0.6rem; }
.fontsize07 {
	font-size: 0.7rem; }
.fontsize08 {
	font-size: 0.8rem; }
.fontsize09 {
	font-size: 0.9rem; }
.fontsize10 {
	font-size: 1.0rem; }
/*--------------------------------*/
.fontsize11 {
	font-weight: 600;
	font-size: 1.1rem; }
.fontsize12 {
	font-weight: 600;
	font-size: 1.2rem; }
.fontsize13 {
	font-weight: 600;
	font-size: 1.3rem; }
.fontsize14 {
	font-weight: 600;
	font-size: 1.4rem; }
.fontsize15 {
	font-weight: 600;
	font-size: 1.5rem; }
.fontsize16 {
	font-weight: 600;
	font-size: 1.6rem; }
.fontsize17 {
	font-weight: 600;
	font-size: 1.7rem; }
.fontsize18 {
	font-weight: 600;
	font-size: 1.8rem; }
.fontsize19 {
	font-weight: 600;
	font-size: 1.9rem; }
.fontsize20 {
	font-weight: 600;
	font-size: 2.0rem; }
/*===========================================================================*/
/**/
/*===========================================================================*/
/*h1* h2* h3* h4* h5*
/*===========================================================================*/
/*--------------------------------*/
/*h2 h3 h4（top)
/*--------------------------------*/
h2.top-10 {margin-top: -10px;}
h2.top-08 {margin-top: -8px;}
h2.top-06 {margin-top: -6px;}
h2.top-04 {margin-top: -4px;}
h2.top-02 {margin-top: -2px;}
h2.top00 {margin-top: 0px;}
h2.top05 {margin-top: 5px;}
h2.top05 {margin-top: 7px;}
h2.top10 {margin-top: 10px;}
h2.top15 {margin-top: 15px;}
h2.top20 {margin-top: 20px;}
h2.top30 {margin-top: 30px;}
h2.top40 {margin-top: 40px;}
h2.top50 {margin-top: 50px;}
h2.top60 {margin-top: 60px;}
h2.top70 {margin-top: 70px;}
h2.top80 {margin-top: 80px;}
/*--------------------------------*/
h3.top-10 {margin-top: -10px;}
h3.top-08 {margin-top: -8px;}
h3.top-06 {margin-top: -5px;}
h3.top-04 {margin-top: -4px;}
h3.top-02 {margin-top: -2px;}
h3.top00 {margin-top: 0px;}
h3.top05 {margin-top: 5px;}
h3.top05 {margin-top: 7px;}
h3.top10 {margin-top: 10px;}
h3.top15 {margin-top: 15px;}
h3.top20 {margin-top: 20px;}
h3.top30 {margin-top: 30px;}
h3.top40 {margin-top: 40px;}
h3.top50 {margin-top: 50px;}
h3.top60 {margin-top: 60px;}
h3.top70 {margin-top: 70px;}
h3.top80 {margin-top: 80px;}
/*--------------------------------*/
h4.top-10 {margin-top: -10px;}
h4.top-08 {margin-top: -8px;}
h4.top-06 {margin-top: -6px;}
h4.top-04 {margin-top: -4px;}
h4.top-02 {margin-top: -2px;}
h4.top00 {margin-top: 0px;}
h4.top05 {margin-top: 5px;}
h4.top07 {margin-top: 7px;}
h4.top10 {margin-top: 10px;}
h4.top15 {margin-top: 15px;}
h4.top20 {margin-top: 20px;}
h4.top30 {margin-top: 30px;}
h4.top40 {margin-top: 40px;}
h4.top50 {margin-top: 50px;}
h4.top60 {margin-top: 60px;}
h4.top70 {margin-top: 70px;}
h4.top80 {margin-top: 80px;}
/*--------------------------------*/
h5.top-10 {margin-top: -10px;}
h5.top-08 {margin-top: -8px;}
h5.top-06 {margin-top: -6px;}
h5.top-04 {margin-top: -4px;}
h5.top-02 {margin-top: -2px;}
h5.top00 {margin-top: 0px;}
h5.top05 {margin-top: 5px;}
h5.top07 {margin-top: 7px;}
h5.top10 {margin-top: 10px;}
h5.top15 {margin-top: 15px;}
h5.top20 {margin-top: 20px;}
h5.top30 {margin-top: 30px;}
h5.top40 {margin-top: 40px;}
h5.top50 {margin-top: 50px;}

/*--------------------------------*/
/*h1 h2 h3 h4（btm)
/*--------------------------------*/
h1.btm-10 {margin-bottom: -10px;}
h1.btm-08 {margin-bottom: -8px;}
h1.btm-06 {margin-bottom: -6px;}
h1.btm-04 {margin-bottom: -4px;}
h1.btm-02 {margin-bottom: -2px;}
h1.btm00 {margin-bottom: 0px;}
h1.btm05 {margin-bottom: 5px;}
h1.btm10 {margin-bottom: 10px;}
h1.btm15 {margin-bottom: 15px;}
h1.btm20 {margin-bottom: 20px;}
/*--------------------------------*/
h2.btm-10 {margin-bottom: -10px;}
h2.btm-08 {margin-bottom: -8px;}
h2.btm-06 {margin-bottom: -6px;}
h2.btm-04 {margin-bottom: -4px;}
h2.btm-02 {margin-bottom: -2px;}
h2.btm00 {margin-bottom: 0px;}
h2.btm01 {margin-bottom: 1px;}
h2.btm02 {margin-bottom: 2px;}
h2.btm03 {margin-bottom: 3px;}
h2.btm04 {margin-bottom: 4px;}
h2.btm05 {margin-bottom: 5px;}
h2.btm06 {margin-bottom: 6px;}
h2.btm07 {margin-bottom: 7px;}
h2.btm08 {margin-bottom: 8px;}
h2.btm09 {margin-bottom: 9px;}
h2.btm10 {margin-bottom: 10px;}
h2.btm11 {margin-bottom: 11px;}
h2.btm12 {margin-bottom: 12px;}
h2.btm13 {margin-bottom: 13px;}
h2.btm14 {margin-bottom: 14px;}
h2.btm15 {margin-bottom: 15px;}
h2.btm16 {margin-bottom: 16px;}
h2.btm17 {margin-bottom: 17px;}
h2.btm18 {margin-bottom: 18px;}
h2.btm19 {margin-bottom: 19px;}
h2.btm20 {margin-bottom: 20px;}
/*--------------------------------*/
h3.btm-10 {margin-bottom: -10px;}
h3.btm-08 {margin-bottom: -8px;}
h3.btm-06 {margin-bottom: -6px;}
h3.btm-04 {margin-bottom: -4px;}
h3.btm-02 {margin-bottom: -2px;}
h3.btm00 {margin-bottom: 0px;}
h3.btm01 {margin-bottom: 1px;}
h3.btm02 {margin-bottom: 2px;}
h3.btm03 {margin-bottom: 3px;}
h3.btm04 {margin-bottom: 4px;}
h3.btm05 {margin-bottom: 5px;}
h3.btm06 {margin-bottom: 6px;}
h3.btm07 {margin-bottom: 7px;}
h3.btm08 {margin-bottom: 8px;}
h3.btm09 {margin-bottom: 9px;}
h3.btm10 {margin-bottom: 10px;}
h3.btm11 {margin-bottom: 11px;}
h3.btm12 {margin-bottom: 12px;}
h3.btm13 {margin-bottom: 13px;}
h3.btm14 {margin-bottom: 14px;}
h3.btm15 {margin-bottom: 15px;}
h3.btm16 {margin-bottom: 16px;}
h3.btm17 {margin-bottom: 17px;}
h3.btm18 {margin-bottom: 18px;}
h3.btm19 {margin-bottom: 19px;}
h3.btm20 {margin-bottom: 20px;}
/*--------------------------------*/
h4.btm-10 {margin-bottom: -10px;}
h4.btm-08 {margin-bottom: -8px;}
h4.btm-06 {margin-bottom: -6px;}
h4.btm-04 {margin-bottom: -4px;}
h4.btm-02 {margin-bottom: -2px;}
h4.btm00 {margin-bottom: 0px;}
h4.btm01 {margin-bottom: 1px;}
h4.btm02 {margin-bottom: 2px;}
h4.btm03 {margin-bottom: 3px;}
h4.btm04 {margin-bottom: 4px;}
h4.btm05 {margin-bottom: 5px;}
h4.btm06 {margin-bottom: 6px;}
h4.btm07 {margin-bottom: 7px;}
h4.btm08 {margin-bottom: 8px;}
h4.btm09 {margin-bottom: 9px;}
h4.btm10 {margin-bottom: 10px;}
h4.btm11 {margin-bottom: 11px;}
h4.btm12 {margin-bottom: 12px;}
h4.btm13 {margin-bottom: 13px;}
h4.btm14 {margin-bottom: 14px;}
h4.btm15 {margin-bottom: 15px;}
h4.btm16 {margin-bottom: 16px;}
h4.btm17 {margin-bottom: 17px;}
h4.btm18 {margin-bottom: 18px;}
h4.btm19 {margin-bottom: 19px;}
h4.btm20 {margin-bottom: 20px;}
/*--------------------------------*/
h5.btm-10 {margin-bottom: -10px;}
h5.btm-08 {margin-bottom: -8px;}
h5.btm-06 {margin-bottom: -6px;}
h5.btm-04 {margin-bottom: -4px;}
h5.btm-02 {margin-bottom: -2px;}
h5.btm00 {margin-bottom: 0px;}
h5.btm01 {margin-bottom: 1px;}
h5.btm02 {margin-bottom: 2px;}
h5.btm03 {margin-bottom: 3px;}
h5.btm04 {margin-bottom: 4px;}
h5.btm05 {margin-bottom: 5px;}
h5.btm06 {margin-bottom: 6px;}
h5.btm07 {margin-bottom: 7px;}
h5.btm08 {margin-bottom: 8px;}
h5.btm09 {margin-bottom: 9px;}
h5.btm10 {margin-bottom: 10px;}
h5.btm11 {margin-bottom: 11px;}
h5.btm12 {margin-bottom: 12px;}
h5.btm13 {margin-bottom: 13px;}
h5.btm14 {margin-bottom: 14px;}
h5.btm15 {margin-bottom: 15px;}
h5.btm16 {margin-bottom: 16px;}
h5.btm17 {margin-bottom: 17px;}
h5.btm18 {margin-bottom: 18px;}
h5.btm19 {margin-bottom: 19px;}
h5.btm20 {margin-bottom: 20px;}
/*===========================================================================*/
/*indent*
/*===========================================================================*/
.indent10 { 
	padding-left: 1rem;
	text-indent: -1rem
}
.indent15 {
	padding-left: 1.5rem;
	text-indent: -1.5rem
}
.indentx10 { 
	padding-left: 1.5rem;
}
.indentx15 { 
	padding-left: 1.5rem;
}
.indentx20 { 
	padding-left: 2.0rem;
}
/*===========================================================================*/
/*ul**
/*cjk-ideographic 漢数字
/*===========================================================================*/
ul.ul_faq{
    margin: 0.1rem 0 0.8rem 0;
	list-style-position: outside;
	padding:0px ;
}
ul.ul_faq li {
	padding:0px ;
	list-style-type: none ;
    display: flex;
	flex-direction: row;
	justify-content: flex-start;
    align-items:center;
    gap:0.5rem;
    line-height: 1.5rem;
}
/*--------------------------------*/
ul.ul_zero,ul.ul_zerox,
ul.ul_none,ul.ul_nonex,
ul.ul_disc,ul.ul_discx,
ul.ul_circle,ul.ul_circlex {
	list-style-position: outside;
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 1.2rem ;
}
/*--------------------------------*/
ul.ul_zero,ul.ul_zerox {
	padding-left: 0rem ;}
/*--------------------------------*/
ul.ul_zero li,
ul.ul_none li,
ul.ul_disc li,
ul.ul_circle li {
	padding-top: 2px ;
	padding-bottom: 0px; }
/*--------------------------------*/
ul.ul_zerox li,
ul.ul_nonex li,
ul.ul_discx li,
ul.ul_circlex li {
	padding-top: 2px ; 
	padding-bottom: 3px ;}
/*--------------------------------*/
ul.ul_zero li,ul.ul_zerox li,
ul.ul_none li,ul.ul_nonex li {
	list-style-type: none ;}
ul.ul_disc li,ul.ul_discx li {
	list-style-type: disc ;}
ul.ul_circle li,ul.ul_circlex li {
	list-style-type: circle ;}
/*--------------------------------*/
/*ul custom 1x2xは、※1/※2/＊1/＊2
/*--------------------------------*/
ul.ul_custom1,
ul.ul_custom2 {
	padding-top: 2px ;
	padding-bottom: 2px ;
	margin-left:1.1rem;
}
ul.ul_custom1x,
ul.ul_custom2x,
ul.ul_custom3,
ul.ul_custom4,
ul.ul_custom4n,
ul.ul_custom5 {
	padding-top: 2px ;
	padding-bottom: 2px ;
	margin-left:1.9rem;
}
ul.ul_custom6a,
ul.ul_custom6b {
	padding-top: 2px ;
	padding-bottom: 2px ;
	margin-left:2.9rem;
}
ul.ul_custom7 {
	padding-top: 2px ;
	padding-bottom: 2px ;
	margin-left:1.4rem;
}
/*--------------------------------*/
ul.ul_custom1 li:before,
ul.ul_custom2 li:before {
	margin-left:-1.1rem; 
}
ul.ul_custom1x li:before,
ul.ul_custom2x li:before,
ul.ul_custom3 li:before,
ul.ul_custom4 li:before,
ul.ul_custom4n li:before,
ul.ul_custom5 li:before {
	margin-left:-1.9rem; 
}
ul.ul_custom6a li:before,
ul.ul_custom6b li:before{
	margin-left:-2.9rem; 
}
ul.ul_custom7 li:before {
	margin-left:-1.4rem; 
}
/*--------------------------------*/
ul.ul_custom1 li,
ul.ul_custom1x li,
ul.ul_custom2 li,
ul.ul_custom2x li,
ul.ul_custom3 li,
ul.ul_custom4 li,
ul.ul_custom4n li,
ul.ul_custom5 li,
ul.ul_custom6a li,
ul.ul_custom6b li,
ul.ul_custom7 li{
	list-style-type: none; }
/*--------------------------------*/
ul.ul_custom1 li:before,
ul.ul_custom1x li:before {
	content:'※'; }
ul.ul_custom2 li:before,
ul.ul_custom2x li:before {
	content:'＊'; }
ul.ul_custom3 li:before {
	content:'≫ '; }
ul.ul_custom4 li:before {
	content:'注：'; }
ul.ul_custom4n li:before {
	content:'注'; }
ul.ul_custom5 li:before {
	content:'例：'; }
ul.ul_custom6a li:before {
	content:'出所：'; }
ul.ul_custom6b li:before {
	content:'引用：'; }
ul.ul_custom7 li:before {
	content:'□ '; }
/*===========================================================================*/
/*ol*
/*===========================================================================*/
ol.ol_num2,ol.ol_num2x,
ol.ol_num3,ol.ol_num3x, 
ol.ol_num4,ol.ol_num4x,
ol.ol_num5,ol.ol_num5x,
ol.ol_num6,ol.ol_num6x,
ol.ol_num7,ol.ol_num7x,
ol.ol_num8,ol.ol_num8x,
ol.ol_num9,ol.ol_num9x{
	padding-top: 2px ;
	padding-bottom: 2px; }
/*--------------------------------*/
ol.ol_num2 li,ol.ol_num2x li,
ol.ol_num3 li,ol.ol_num3x li,
ol.ol_num4 li,ol.ol_num4x li,
ol.ol_num5 li,ol.ol_num5x li,
ol.ol_num6 li,ol.ol_num6x li,
ol.ol_num7 li,ol.ol_num7x li,
ol.ol_num8 li,ol.ol_num8x li,
ol.ol_num9 li,ol.ol_num9x li{
	padding-left: 0rem ;}
/*--------------------------------*/
ol.ol_num2 li,ol.ol_num2x li{
	padding-top: 2px ;
	padding-bottom: 2px ; }
ol.ol_num3 li,ol.ol_num3x li{
	padding-top: 3px ;
	padding-bottom: 3px ; }
ol.ol_num4 li,ol.ol_num4x li {
	padding-top: 4px ;
	padding-bottom: 4px ; }
ol.ol_num5 li,ol.ol_num5x li {
	padding-top: 5px ;
	padding-bottom: 5px ; }
ol.ol_num6 li,ol.ol_num6x li {
	padding-top: 6px ;
	padding-bottom: 6px ; }
ol.ol_num7 li,ol.ol_num7x li {
	padding-top: 7px ;
	padding-bottom: 7px ; }
ol.ol_num8 li,ol.ol_num8x li {
	padding-top: 8px ;
	padding-bottom: 8px ; }
ol.ol_num9 li,ol.ol_num9x li {
	padding-top: 9px ;
	padding-bottom: 9px ; }
/*--------------------------------*/
ol.ol_num2,ol.ol_num3,ol.ol_num4,
ol.ol_num5,ol.ol_num6,ol.ol_num7,
ol.ol_num8,ol.ol_num9 {
	list-style-position: outside;
	padding-left: 1.5rem ; }
/*--------------------------------*/
ol.ol_num2x,ol.ol_num3x,ol.ol_num4x,
ol.ol_num5x,ol.ol_num6x,ol.ol_num7x,
ol.ol_num8x,ol.ol_num9x{
	list-style-position: outside;
	padding-left: 2.1rem ; }

/*===========================================================================*/
/*dl*（clear: both）
/*===========================================================================*/
dl.list000em,
dl.list010em,
dl.list013em,
dl.list015em,
/*---*/
dl.list020em,
dl.list022em,
dl.list025em,
dl.list030em,
dl.list034em,
dl.list044em,
dl.list054em,
dl.list064em,
dl.list074em,
dl.list084em,
dl.list094em,
dl.list020em7,
dl.list022em7,
dl.list025em7,
dl.list030em7,
dl.list034em7,
dl.list044em7,
dl.list054em7,
dl.list064em7,
dl.list074em7,
dl.list084em7,
dl.list094em7 {
display: flex;
flex-wrap: wrap;
  width: 100%;
}

dl.list000em dt,
dl.list010em dt,
dl.list013em dt,
dl.list015em dt,
dl.list020em dt,
dl.list022em dt,
dl.list025em dt,
dl.list030em dt,
dl.list034em dt,
dl.list044em dt,
dl.list054em dt,
dl.list064em dt,
dl.list074em dt,
dl.list084em dt,
dl.list094em dt,
/*---*/
dl.list020em7 dt,
dl.list022em7 dt,
dl.list025em7 dt,
dl.list030em7 dt,
dl.list034em7 dt,
dl.list044em7 dt,
dl.list054em7 dt,
dl.list064em7 dt,
dl.list074em7 dt,
dl.list084em7 dt,
dl.list094em7 dt {
    box-sizing: border-box;
    /*display: flex;*/
    align-items: center;
	}
/*---
clear: both;
float: left;
/*--------------------------------*/
/*--------------------------------*/
dl.list020em7 dd,
dl.list022em7 dd,
dl.list025em7 dd,
dl.list030em7 dd,
dl.list034em7 dd,
dl.list044em7 dd,
dl.list053em7 dd,
dl.list064em7 dd,
dl.list074em7 dd,
dl.list084em7 dd,
dl.list094em7 dd {
    box-sizing: border-box;
    /*display: flex;*/
    align-items: center;
	margin-bottom: 7px;}
/*--------------------------------*/
/*FAQ専用 */
/*--------------------------------*/
dl.listfaq1q dt,
dl.listfaq1qx dt,
dl.listfaq1a dt,
dl.listfaq2q dt,
dl.listfaq2a dt {
    clear: both;
	float: left;
}
/*---*/
dl.listfaq1q dd {
	color:#004D79; 
	margin-left: 1.5rem;
	font-weight: 600;
	margin-bottom: 3px;}
dl.listfaq1qx dd {
	margin-left: 1.5rem;
	margin-bottom: 3px;}
dl.listfaq1q dt,
dl.listfaq1qx dt {
	color:#004D79; 
	font-weight: 600;
	width: 1.5rem;}
/*---*/
dl.listfaq1a dd {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 1.5rem;
	margin-bottom: 30px;}
dl.listfaq1a dt {
	padding-top: 0px;
	margin-top: 0px;
	font-weight: 600;
	width: 1.5rem;}
/*--------------------------------*/
dl.listfaq2q dd {
	color:var(--color_zenp); 
	margin-left: 1.5rem;
	margin-bottom: 3px;}
dl.listfaq2q dt {
	color:var(--color_zenp); 
	font-weight: 600;
	width: 1.5rem;}
dl.listfaq2a dd {
	margin-left: 1.5rem;
	margin-bottom: 15px;}
dl.listfaq2a dt {
	font-weight: 600;
	width: 1.5rem;}
/*--------------------------------*/
/*文字サイズ変更専用*/
/*--------------------------------*/
 dl.list015em_font dt {
    clear: both;
	float: left;
}
dl.list015em_font dd {
	margin-left: 1.5rem;
	padding-top: 2px;
}
dl.list015em_font dt {
	width: 1.5rem;
}
dl.list015em_font dd,
dl.list015em_font dt {
	margin-bottom: 5px;
}
/*--------------------------------*/
/*汎用*/
/*--------------------------------*/
dl.list000em dd {
    width: calc(100% - 1.0rem);
}
dl.list000em dt {
	width: 0rem; 
}
dl.list010em dd {
	margin-left: 1.0rem;
}
dl.list010em dt {
	width: 1.0rem; 
}
dl.list013em dd {
    width: calc(100% - 1.3rem);
}
dl.list013em dt {
	width: 1.3rem;
}

dl.list015em dd {
    width: calc(100% - 1.5rem);
}
dl.list015em dt {
	width: 1.5rem;
}
/*--------------------------------*/
dl.list020em dd,
dl.list020em7 dd {
    width: calc(100% - 2.0rem);
}
dl.list020em dt,
dl.list020em7 dt{
	width: 2.0rem; 
}
dl.list022em dd,
dl.list022em7 dd {
    width: calc(100% - 2.2rem);
}
dl.list022em dt,
dl.list022em7 dt{
	width: 2.2rem; 
}
dl.list025em dd,
dl.list025em7 dd {
    width: calc(100% - 2.5rem);
}
dl.list025em dt,
dl.list025em7 dt {
	width: 2.5rem; 
}
dl.list030em dd,
dl.list030em7 dd {
    width: calc(100% - 3.0rem);
}
dl.list030em dt,
dl.list030em7 dt {
	width: 3.0rem;
}
dl.list034em dd,
dl.list034em7 dd {
    width: calc(100% - 3.4rem);
}
dl.list034em dt,
dl.list034em7 dt {
	width: 3.4rem;
}
dl.list044em dd,
dl.list044em7 dd {
    width: calc(100% - 4.4rem);
}
dl.list044em dt,
dl.list044em7 dt {
	width: 4.4rem;
}
dl.list054em dd,
dl.list054em7 dd{
    width: calc(100% - 5.4rem);
}
dl.list054em dt,
dl.list054em7 dt {
	width: 5.4rem;
}
dl.list064em dd,
dl.list064em7 dd {
    width: calc(100% - 6.4rem);
}
dl.list064em dt,
dl.list064em7 dt {
	width: 6.4rem;
}
dl.list074em dd,
dl.list074em7 dd {
    width: calc(100% - 7.4rem);
}
dl.list074em dt,
dl.list074em7 dt {
	width: 7.4rem;
}
dl.list084em dd,
dl.list084em7 dd {
    width: calc(100% - 8.4rem);
}
dl.list084em dt,
dl.list084em7 dt {
	width: 8.4rem;
}
dl.list094em dd,
dl.list094em7 dd {
    width: calc(100% - 9.4rem);
}
dl.list094em dt,
dl.list094em7 dt {
	width: 9.4rem;
}
/*--------------------------------*/
@media screen and (max-width:768px){
	dl.list020em7 dd,
    dl.list022em7 dd,
    dl.list025em7 dd {
	padding-top: 3px;
	}
}
/*--------------------------------*/
/*dl（floatなし）*/
/*--------------------------------*/
dl.list020emwx dd {
	margin-left: 2.0rem;
	margin-bottom: 7px;}
dl.list020emwx dt {
	width: 2.0rem;
	clear: both;
	float: none;}
dl.dl020emx dt{
	float: left; }
dl.dl020emx dd {
	margin-left: 2.0rem;}
dl.dl020emx dt {
	width: 2.0rem; }
dl.dl020emx dd {
	margin-bottom: 7px;}

@media screen and (max-width:768px){
	dl.list020emw dd {
	padding-top: 3px;}
	dl.dl020emx dd {
	padding-top: 3px;}
}
/*--------------------------------*/
/*dl（右詰）非利用
/*--------------------------------*/
dl.list020emR dd {
	margin-left: 2.0rem;}
dl.list020emR dt {
	width: 1.8rem;
	clear: both;
	float: left;
	text-align: right;}

/*===========================================================================*/
/*btn*
/*btn1*
/*===========================================================================*/
/*--------------------------------*/
/*btn1_gary
/*--------------------------------*/
.btn1_auto_gray a,
.btn1_02_gray a,
.btn1_03_gray a,
.btn1_04_gray a,
.btn1_05_gray a,
.btn1_06_gray a,
.btn1_07_gray a,
.btn1_08_gray a,
.btn1_09_gray a,
.btn1_10_gray a,
.btn1_11_gray a,
.btn1_12_gray a,
.btn1_13_gray a,
.btn1_14_gray a,
.btn1_15_gray a,
.btn1_16_gray a,
.btn1_17_gray a,
.btn1_18_gray a,
.btn1_19_gray a{
	display: inline-block;
	padding: 0.5rem 1rem;
	text-decoration: none;
	border-radius: 4px;
	transition: .2s;
	background: #eee;
	background:  var(--color_gray06);
	color: var(--color_black);
}
/*--------------------------------*/
.btn1_auto_gray a:hover,
.btn1_02_gray a:hover,
.btn1_03_gray a:hover,
.btn1_04_gray a:hover,
.btn1_05_gray a:hover,
.btn1_06_gray a:hover,
.btn1_07_gray a:hover,
.btn1_08_gray a:hover,
.btn1_09_gray a:hover,
.btn1_10_gray a:hover,
.btn1_11_gray a:hover,
.btn1_12_gray a:hover,
.btn1_13_gray a:hover,
.btn1_14_gray a:hover,
.btn1_15_gray a:hover,
.btn1_16_gray a:hover,
.btn1_17_gray a:hover,
.btn1_18_gray a:hover,
.btn1_19_gray a:hover{
	background: var(--color_black);
	color: var(--color_white);
}
/*===========================================================================*/
/*btn2*
/*===========================================================================*/
/*--------------------------------*
/*btn2_02_gray（line=1）
/*--------------------------------*/
.btn2_auto_gray1 a,
.btn2_02_gray1 a,
.btn2_03_gray1 a,
.btn2_04_gray1 a,
.btn2_05_gray1 a,
.btn2_06_gray1 a,
.btn2_07_gray1 a,
.btn2_08_gray1 a,
.btn2_09_gray1 a,
.btn2_10_gray1 a,
.btn2_11_gray1 a,
.btn2_12_gray1 a,
.btn2_13_gray1 a,
.btn2_14_gray1 a,
.btn2_15_gray1 a,
.btn2_16_gray1 a,
.btn2_17_gray1 a,
.btn2_18_gray1 a,
.btn2_19_gray1 a,
/*--------------------------------*/
.btn2_auto_gray2,
.btn2_02_gray2 a,
.btn2_03_gray2 a,
.btn2_04_gray2 a,
.btn2_05_gray2 a,
.btn2_06_gray2 a,
.btn2_07_gray2 a,
.btn2_08_gray2 a,
.btn2_09_gray2 a,
.btn2_10_gray2 a,
.btn2_11_gray2 a,
.btn2_12_gray2 a,
.btn2_13_gray2 a,
.btn2_14_gray2 a,
.btn2_15_gray2 a,
.btn2_16_gray2 a,
.btn2_17_gray2 a,
.btn2_18_gray2 a,
.btn2_19_gray2 a {
	color: var(--color_darkgray);
	background:  var(--color_gray06);
	border-radius: 9999px;
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-decoration: none;
	transition: 0.3s ease-in-out;
	font-weight: 500;
	margin: 0 auto;
    line-height: 1.3rem;
	/*display: inline-block;*/
	padding: 0.55rem 1.5rem 0.5rem 2.9rem;
}
/*--------------------------------*
/*btn2_02_gray（line=2）
/*--------------------------------*/
.btn2_02_gray1_line2 a,
.btn2_03_gray1_line2 a,
.btn2_04_gray1_line2 a,
.btn2_05_gray1_line2 a,
.btn2_06_gray1_line2 a,
.btn2_07_gray1_line2 a,
.btn2_08_gray1_line2 a,
.btn2_09_gray1_line2 a,
.btn2_10_gray1_line2 a,
.btn2_06_gray2_line2 a,
.btn2_07_gray2_line2 a,
.btn2_08_gray2_line2 a,
.btn2_09_gray2_line2 a,
.btn2_10_gray2_line2 a{
    color: var(--color_darkgray);
	background:  var(--color_gray06);
	border-radius: 9999px;
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-decoration: none;
	transition: 0.3s ease-in-out;
	font-weight: 500;
	margin: 0 auto;
    line-height: 1.3em;
    padding: 1.1rem 1.5rem 1.1rem 2.9rem
}
/*--------------------------------*/
.btn2_02_gray1_line2 a:hover,
.btn2_03_gray1_line2 a:hover,
.btn2_04_gray1_line2 a:hover,
.btn2_05_gray1_line2 a:hover,
.btn2_06_gray1_line2 a:hover,
.btn2_07_gray1_line2 a:hover,
.btn2_08_gray1_line2 a:hover,
.btn2_09_gray1_line2 a:hover,
.btn2_10_gray1_line2 a:hover,
.btn2_06_gray2_line2 a:hover,
.btn2_07_gray2_line2 a:hover,
.btn2_08_gray2_line2 a:hover,
.btn2_09_gray2_line2 a:hover,
.btn2_10_gray2_line2 a:hover,

/*--------------------------------*
/*btn a hover
/*--------------------------------*/
.btn2_auto_gray1 a:hover,
.btn2_02_gray1 a:hover,
.btn2_03_gray1 a:hover,
.btn2_04_gray1 a:hover,
.btn2_05_gray1 a:hover,
.btn2_06_gray1 a:hover,
.btn2_07_gray1 a:hover,
.btn2_08_gray1 a:hover,
.btn2_09_gray1 a:hover,
.btn2_10_gray1 a:hover,
.btn2_11_gray1 a:hover,
.btn2_12_gray1 a:hover,
.btn2_13_gray1 a:hover,
.btn2_14_gray1 a:hover,
.btn2_15_gray1 a:hover,
.btn2_16_gray1 a:hover,
.btn2_17_gray1 a:hover,
.btn2_18_gray1 a:hover,
.btn2_19_gray1 a:hover,

.btn2_02_gray2 a:hover,
.btn2_03_gray2 a:hover,
.btn2_04_gray2 a:hover,
.btn2_05_gray2 a:hover,
.btn2_06_gray2 a:hover,
.btn2_07_gray2 a:hover,
.btn2_08_gray2 a:hover,
.btn2_09_gray2 a:hover,
.btn2_10_gray2 a:hover,
.btn2_11_gray2 a:hover,
.btn2_12_gray2 a:hover,
.btn2_13_gray2 a:hover,
.btn2_14_gray2 a:hover,
.btn2_15_gray2 a:hover,
.btn2_16_gray2 a:hover,
.btn2_17_gray2 a:hover,
.btn2_18_gray2 a:hover,
.btn2_19_gray2 a:hover {
	background: var(--color_darkgray);
	color: var(--color_white);
}

/*--------------------------------*
/*btn arrow2_u
/*--------------------------------*/
.btn2_02_gray1_line2 a:before,
.btn2_03_gray1_line2 a:before,
.btn2_04_gray1_line2 a:before,
.btn2_05_gray1_line2 a:before,
.btn2_06_gray1_line2 a:before,
.btn2_07_gray1_line2 a:before,
.btn2_08_gray1_line2 a:before,
.btn2_09_gray1_line2 a:before,
.btn2_10_gray1_line2 a:before,
.btn2_auto_gray1 a:before,
.btn2_03_gray1 a:before,
.btn2_04_gray1 a:before,
.btn2_05_gray1 a:before,
.btn2_06_gray1 a:before,
.btn2_07_gray1 a:before,
.btn2_08_gray1 a:before,
.btn2_09_gray1 a:before,
.btn2_10_gray1 a:before,
.btn2_11_gray1 a:before,
.btn2_12_gray1 a:before,
.btn2_13_gray1 a:before,
.btn2_14_gray1 a:before,
.btn2_15_gray1 a:before,
.btn2_16_gray1 a:before,
.btn2_17_gray1 a:before,
.btn2_18_gray1 a:before,
.btn2_19_gray1 a:before{
    content: '';
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	position: absolute;	
	margin-top: 2px;
	left: 0.6rem;
	background-image: url("/img/svg_css/btn_arrow2_u.svg");
}

/*--------------------------------*
/*btn arrow2_d
/*--------------------------------*/
.btn2_02_gray2_line2 a:before,
.btn2_03_gray2_line2 a:before,
.btn2_04_gray2_line2 a:before,
.btn2_05_gray2_line2 a:before,
.btn2_06_gray2_line2 a:before,
.btn2_07_gray2_line2 a:before,
.btn2_08_gray2_line2 a:before,
.btn2_09_gray2_line2 a:before,
.btn2_10_gray2_line2 a:before,
.btn2_auto_gray2 a:before,
.btn2_02_gray2 a:before,
.btn2_03_gray2 a:before,
.btn2_04_gray2 a:before,
.btn2_05_gray2 a:before,
.btn2_06_gray2 a:before,
.btn2_07_gray2 a:before,
.btn2_08_gray2 a:before,
.btn2_09_gray2 a:before,
.btn2_10_gray2 a:before,
.btn2_11_gray2 a:before,
.btn2_12_gray2 a:before,
.btn2_13_gray2 a:before,
.btn2_14_gray2 a:before,
.btn2_15_gray2 a:before,
.btn2_16_gray2 a:before,
.btn2_17_gray2 a:before,
.btn2_18_gray2 a:before,
.btn2_19_gray2 a:before{
    content: '';
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	position: absolute;	
	margin-top: 2px;
	left: 0.6rem;
	background-image: url("/img/svg_css/btn_arrow2_d.svg");
}

/*--------------------------------*
/*btn hover
/*--------------------------------*/
.btn2_02_gray1_line2 a:hover:before,
.btn2_03_gray1_line2 a:hover:before,
.btn2_04_gray1_line2 a:hover:before,
.btn2_05_gray1_line2 a:hover:before,
.btn2_06_gray1_line2 a:hover:before,
.btn2_07_gray1_line2 a:hover:before,
.btn2_08_gray1_line2 a:hover:before,
.btn2_09_gray1_line2 a:hover:before,
.btn2_10_gray1_line2 a:hover:before,
.btn2_11_gray1_line2 a:hover:before,

.btn2_02_gray2_line2 a:hover:before,
.btn2_03_gray2_line2 a:hover:before,
.btn2_04_gray2_line2 a:hover:before,
.btn2_05_gray2_line2 a:hover:before,
.btn2_06_gray2_line2 a:hover:before,
.btn2_07_gray2_line2 a:hover:before,
.btn2_08_gray2_line2 a:hover:before,
.btn2_09_gray2_line2 a:hover:before,
.btn2_10_gray2_line2 a:hover:before,
.btn2_11_gray2_line2 a:hover:before,

.btn2_auto_gray1 a:hover:before,
.btn2_02_gray1 a:hover:before,
.btn2_03_gray1 a:hover:before,
.btn2_04_gray1 a:hover:before,
.btn2_05_gray1 a:hover:before,
.btn2_06_gray1 a:hover:before,
.btn2_07_gray1 a:hover:before,
.btn2_08_gray1 a:hover:before,
.btn2_09_gray1 a:hover:before,
.btn2_10_gray1 a:hover:before,
.btn2_11_gray1 a:hover:before,
.btn2_12_gray1 a:hover:before,
.btn2_13_gray1 a:hover:before,
.btn2_14_gray1 a:hover:before,
.btn2_15_gray1 a:hover:before,
.btn2_16_gray1 a:hover:before,
.btn2_17_gray1 a:hover:before,
.btn2_18_gray1 a:hover:before,
.btn2_19_gray1 a:hover:before,

.btn2_auto_gray2 a:hover:before
.btn2_02_gray2 a:hover:before,
.btn2_03_gray2 a:hover:before,
.btn2_04_gray2 a:hover:before,
.btn2_05_gray2 a:hover:before,
.btn2_06_gray2 a:hover:before,
.btn2_07_gray2 a:hover:before,
.btn2_08_gray2 a:hover:before,
.btn2_09_gray2 a:hover:before,
.btn2_10_gray2 a:hover:before,
.btn2_11_gray2 a:hover:before,
.btn2_12_gray2 a:hover:before,
.btn2_13_gray2 a:hover:before,
.btn2_14_gray2 a:hover:before,
.btn2_15_gray2 a:hover:before,
.btn2_16_gray2 a:hover:before,
.btn2_17_gray2 a:hover:before,
.btn2_18_gray2 a:hover:before,
.btn2_19_gray2 a:hover:before {
	border-color: var(--color_white);
	}
/*===========================================================================*/
/*btn5*
/*===========================================================================*/
/*--------------------------------*/
/*btn5_ins_blue
/*--------------------------------*/
.btn5_ins_blue a{
	display: flex; 
    align-items: center;
    justify-content: center;
	padding-top: 0.1rem;
	text-decoration: none;
	border-radius: 4px;
	transition: .2s;
	color:  var(--color_white);
	background-image: linear-gradient(45deg,var(--color_zenp) 0%,var(--color_blue) 100%);
    line-height: 1.2rem;
    width: 9.1rem;
    height: 3rem;
}
.btn5_ins_blue  a:hover{
	transform: scale(0.92);
	transition: .2s;
	opacity: 0.8;
	color: var(--color_yellow);
}
/*--------------------------------*/
/*btn5 green/blue
/*--------------------------------*/
.btn5_auto_green a,
.btn5_02_green a,
.btn5_04_green a,
.btn5_05_green a,
.btn5_06_green a,
.btn5_07_green a,
.btn5_08_green a,
.btn5_09_green a,
.btn5_10_green a,
.btn5_11_green a,
.btn5_12_green a,
.btn5_13_green a,
.btn5_14_green a,
.btn5_15_green a,
.btn5_16_green a,
.btn5_17_green a,
.btn5_18_green a,
.btn5_19_green a{
	display: inline-block;
	padding: 0.5rem 1rem;
	text-decoration: none;
	border-radius: 4px;
	transition: .2s;
	color:  var(--color_white);
	background-image: linear-gradient(45deg, #2F7200 0%, #46AB00 100%);
	/*background-image: linear-gradient(45deg, #060 0%, #3F9A00 100%);*/
}
.btn5_auto_blue a,
.btn5_02_blue a,
.btn5_04_blue a,
.btn5_05_blue a,
.btn5_06_blue a,
.btn5_07_blue a,
.btn5_08_blue a,
.btn5_09_blue a,
.btn5_10_blue a,
.btn5_11_blue a,
.btn5_12_blue a,
.btn5_13_blue a,
.btn5_14_blue a,
.btn5_15_blue a,
.btn5_16_blue a,
.btn5_17_blue a,
.btn5_18_blue a,
.btn5_19_blue a{
	display: inline-block;
	padding: 0.5rem 1rem;
	text-decoration: none;
	border-radius: 4px;
	transition: .2s;
	color:  var(--color_white);
	background-image: linear-gradient(45deg,var(--color_zenp) 0%,var(--color_blue) 100%);
}

.btn5_02_green a:hover,
.btn5_03_green a:hover,
.btn5_04_green a:hover,
.btn5_05_green a:hover,
.btn5_06_green a:hover,
.btn5_07_green a:hover,
.btn5_08_green a:hover,
.btn5_09_green a:hover,
.btn5_10_green a:hover,
.btn5_11_green a:hover,
.btn5_12_green a:hover,
.btn5_13_green a:hover,
.btn5_14_green a:hover,
.btn5_15_green a:hover,
.btn5_16_green a:hover,
.btn5_17_green a:hover,
.btn5_18_green a:hover,
.btn5_19_green a:hover,
.btn5_auto_blue a:hover,
.btn5_02_blue a:hover,
.btn5_03_blue a:hover,
.btn5_04_blue a:hover,
.btn5_05_blue a:hover,
.btn5_06_blue a:hover,
.btn5_07_blue a:hover,
.btn5_08_blue a:hover,
.btn5_09_blue a:hover,
.btn5_10_blue a:hover,
.btn5_11_blue a:hover,
.btn5_12_blue a:hover,
.btn5_13_blue a:hover,
.btn5_14_blue a:hover,
.btn5_15_blue a:hover,
.btn5_16_blue a:hover,
.btn5_17_blue a:hover,
.btn5_18_blue a:hover,
.btn5_19_blue a:hover,
.btn5_auto_green a:hover{
	transform: scale(0.92);
	transition: .2s;
	opacity: 0.8;
	color: var(--color_yellow);
}
/*===========================================================================*/
/*btn6*
/*===========================================================================*/
/*--------------------------------*/
/*btn6 blue
/*--------------------------------*/
.btn6_x08_blue a,
.btn6_x09_blue a,
.btn6_x10_blue a,
.btn6_x11_blue a,
.btn6_x12_blue a,
.btn6_x13_blue a,
.btn6_x14_blue a,
.btn6_x15_blue a,
.btn6_ins_sm_blue a,

.btn6_auto_blue a,
.btn6_02_blue a,
.btn6_03_blue a,
.btn6_04_blue a,
.btn6_05_blue a,
.btn6_06_blue a,
.btn6_07_blue a,
.btn6_08_blue a,
.btn6_09_blue a,
.btn6_10_blue a,
.btn6_11_blue a,
.btn6_12_blue a,
.btn6_13_blue a,
.btn6_14_blue a,
.btn6_15_blue a,
.btn6_16_blue a,
.btn6_17_blue a,
.btn6_18_blue a,
.btn6_19_blue a {
	display: inline-block;
	padding: 0.5rem 0.8rem 0.5rem 2.8rem;
    text-align: center;
	text-decoration: none;
	border-radius: 4px;
	transition: .2s;
	color:  var(--color_white) ;
	background-image: linear-gradient(45deg,var(--color_zenp) 0%,var(--color_blue) 100%);
}
/*--------------------------------*/
.btn6_x08_blue a,
.btn6_x09_blue a,
.btn6_x10_blue a,
.btn6_x11_blue a{
	padding: 0.5rem 0.5rem 0.5rem 2.5rem;
	border-radius: 6px;
    line-height: 1.3rem;
}
.btn6_x12_blue a,
.btn6_x13_blue a,
.btn6_x14_blue a,
.btn6_x15_blue a{
	border-radius: 6px;
    line-height: 1.4rem;
}
/*--------------------------------*/
.btn6_x08_blue a::after,
.btn6_x09_blue a::after,
.btn6_x10_blue a::after,
.btn6_x11_blue a::after,
.btn6_x12_blue a::after,
.btn6_x13_blue a::after,
.btn6_x14_blue a::after,
.btn6_x15_blue a::after,
.btn6_ins_sm_blue a::after,

.btn6_auto_blue a::after,
.btn6_02_blue a::after,
.btn6_03_blue a::after,
.btn6_04_blue a::after,
.btn6_05_blue a::after,
.btn6_06_blue a::after,
.btn6_07_blue a::after,
.btn6_08_blue a::after,
.btn6_09_blue a::after,
.btn6_10_blue a::after,
.btn6_11_blue a::after,
.btn6_12_blue a::after,
.btn6_13_blue a::after,
.btn6_14_blue a::after,
.btn6_15_blue a::after,
.btn6_16_blue a::after,
.btn6_17_blue a::after,
.btn6_18_blue a::after,
.btn6_19_blue a::after {
	content: '';
	width: 2.1rem;
	height: 2.1rem;
	background-image: url("/img/svg_css/btn_link1.svg");
    fill:var(--color_red);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	position: absolute;	
	left: 0.25rem;
	top:0.25rem;
}
.btn6_ins_sm_blue a::after{
    top:0.5rem;
}
.btn6_x08_blue a::after,
.btn6_x09_blue a::after,
.btn6_x10_blue a::after,
.btn6_x11_blue a::after,
.btn6_x12_blue a::after,
.btn6_x13_blue a::afte,
.btn6_x14_blue a::afte,
.btn6_x15_blue a::afte{
	content: '';
	width: 2.2rem;
	height: 2.2rem;
	left: 0.2rem;
	top:0.7rem;
}
/*--------------------------------*/
.btn6_x08_blue a:hover,
.btn6_x09_blue a:hover,
.btn6_x10_blue a:hover,
.btn6_x11_blue a:hover,
.btn6_x12_blue a:hover,
.btn6_x13_blue a:hover,
.btn6_x14_blue a:hover,
.btn6_x15_blue a:hover,
.btn6_ins_sm_blue a:hover,

.btn6_auto_blue a:hover,
.btn6_02_blue a:hover,
.btn6_03_blue a:hover,
.btn6_04_blue a:hover,
.btn6_05_blue a:hover,
.btn6_06_blue a:hover,
.btn6_07_blue a:hover,
.btn6_08_blue a:hover,
.btn6_09_blue a:hover,
.btn6_10_blue a:hover,
.btn6_11_blue a:hover,
.btn6_12_blue a:hover,
.btn6_13_blue a:hover,
.btn6_14_blue a:hover,
.btn6_15_blue a:hover,
.btn6_16_blue a:hover,
.btn6_17_blue a:hover,
.btn6_18_blue a:hover,
.btn6_19_blue a:hover {
	transform: scale(0.92);
	transition: .2s;
	opacity: 0.8;
	color: var(--color_yellow);
}
/*--------------------------------*/
/*btn6 green
/*--------------------------------*/
.btn6_x08_green a,
.btn6_x09_green a,
.btn6_x10_green a,
.btn6_x11_green a,
.btn6_x12_green a,
.btn6_x13_green a,
.btn6_x14_green a,
.btn6_x15_green a,
.btn6_ins_sm_green a,

.btn6_auto_green a,
.btn6_02_green a,
.btn6_03_green a,
.btn6_04_green a,
.btn6_05_green a,
.btn6_06_green a,
.btn6_07_green a,
.btn6_08_green a,
.btn6_09_green a,
.btn6_10_green a,
.btn6_11_green a,
.btn6_12_green a,
.btn6_13_green a,
.btn6_14_green a,
.btn6_15_green a,
.btn6_16_green a,
.btn6_17_green a,
.btn6_18_green a,
.btn6_19_green a {
	display: inline-block;
	padding: 0.5rem 0.8rem 0.5rem 2.8rem;
    text-align: center;
	text-decoration: none;
	border-radius: 4px;
	transition: .2s;
	color:  var(--color_white) ;
	background-image: linear-gradient(45deg, #2F7200 0%, #46AB00 100%);
}
/*--------------------------------*/
.btn6_x08_green a,
.btn6_x09_green a,
.btn6_x10_green a,
.btn6_x11_green a{
	padding: 0.5rem 0.5rem 0.5rem 2.5rem;
	border-radius: 6px;
    line-height: 1.3rem;
}
.btn6_x12_green a,
.btn6_x13_green a,
.btn6_x14_green a,
.btn6_x15_green a{
	border-radius: 6px;
    line-height: 1.4rem;
}
/*--------------------------------*/
.btn6_x08_green a::after,
.btn6_x09_green a::after,
.btn6_x10_green a::after,
.btn6_x11_green a::after,
.btn6_x12_green a::after,
.btn6_x13_green a::after,
.btn6_x14_green a::after,
.btn6_x15_green a::after,
.btn6_ins_sm_green a::after,

.btn6_auto_green a::after,
.btn6_02_green a::after,
.btn6_03_green a::after,
.btn6_04_green a::after,
.btn6_05_green a::after,
.btn6_06_green a::after,
.btn6_07_green a::after,
.btn6_08_green a::after,
.btn6_09_green a::after,
.btn6_10_green a::after,
.btn6_11_green a::after,
.btn6_12_green a::after,
.btn6_13_green a::after,
.btn6_14_green a::after,
.btn6_15_green a::after,
.btn6_16_green a::after,
.btn6_17_green a::after,
.btn6_18_green a::after,
.btn6_19_green a::after {
	content: '';
	width: 2.1rem;
	height: 2.1rem;
	background-image: url("/img/svg_css/btn_link1.svg");
    fill:var(--color_red);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	position: absolute;	
	left: 0.25rem;
	top:0.25rem;
}
.btn6_ins_sm_green a::after{
    top:0.5rem;
}
.btn6_x08_green a::after,
.btn6_x09_green a::after,
.btn6_x10_green a::after,
.btn6_x11_green a::after,
.btn6_x12_green a::after,
.btn6_x13_green a::afte,
.btn6_x14_green a::afte,
.btn6_x15_green a::afte{
	content: '';
	width: 2.2rem;
	height: 2.2rem;
	left: 0.2rem;
	top:0.7rem;
}
/*--------------------------------*/
.btn6_x08_green a:hover,
.btn6_x09_green a:hover,
.btn6_x10_green a:hover,
.btn6_x11_green a:hover,
.btn6_x12_green a:hover,
.btn6_x13_green a:hover,
.btn6_x14_green a:hover,
.btn6_x15_green a:hover,
.btn6_ins_sm_green a:hover,

.btn6_auto_green a:hover,
.btn6_02_green a:hover,
.btn6_03_green a:hover,
.btn6_04_green a:hover,
.btn6_05_green a:hover,
.btn6_06_green a:hover,
.btn6_07_green a:hover,
.btn6_08_green a:hover,
.btn6_09_green a:hover,
.btn6_10_green a:hover,
.btn6_11_green a:hover,
.btn6_12_green a:hover,
.btn6_13_green a:hover,
.btn6_14_green a:hover,
.btn6_15_green a:hover,
.btn6_16_green a:hover,
.btn6_17_green a:hover,
.btn6_18_green a:hover,
.btn6_19_green a:hover {
	transform: scale(0.92);
	transition: .2s;
	opacity: 0.8;
	color: var(--color_yellow);
}
/*===========================================================================*/
/*btnsize*
/*===========================================================================*/
.btn1_auto_gray a,
.btn2_auto_gray1 a,
.btn2_auto_gray2 a,
.btn5_auto_green a,
.btn5_auto_blue a,
.btn6_auto_green a,
.btn6_auto_blue a {
	width: auto;
}
.btn1_02_gray a,
.btn2_02_gray1 a,
.btn2_02_gray2 a,
.btn5_02_green a,
.btn5_02_blue a,
.btn6_02_green a,
.btn6_02_blue a {
	width: 2rem;
}
.btn1_03_gray a,
.btn2_03_gray1 a,
.btn2_03_gray2 a,
.btn5_03_green a,
.btn5_03_blue a,
.btn6_03_green a,
.btn6_03_blue a {
	width: 3rem;
}
.btn1_04_gray a,
.btn2_04_gray1 a,
.btn2_04_gray2 a,
.btn5_04_green a,
.btn5_04_blue a,
.btn6_04_green a,
.btn6_04_blue a {
	width: 4rem;
}
.btn1_05_gray a,
.btn2_05_gray1 a,
.btn2_05_gray2 a,
.btn5_05_green a,
.btn5_05_blue a,
.btn6_05_green a,
.btn6_05_blue a {
	width: 5rem;
}
.btn2_06_gray1_line2 a,
.btn2_06_gray2_line2 a,
.btn1_06_gray a,
.btn2_06_gray1 a,
.btn2_06_gray2 a,
.btn5_06_green a,
.btn5_05_blue a,
.btn6_06_green a,
.btn6_06_blue a {
	width: 6rem;
}
.btn2_07_gray1_line2 a,
.btn2_07_gray2_line2 a,
.btn1_07_gray a,
.btn2_07_gray1 a,
.btn2_07_gray2 a,
.btn5_07_green a,
.btn5_07_blue a,
.btn6_07_green a,
.btn6_07_blue a {
	width: 7rem;
}

.btn2_08_gray1_line2 a,
.btn2_08_gray2_line2 a,
.btn1_08_gray a,
.btn2_08_gray1 a,
.btn2_08_gray2 a,
.btn5_08_green a,
.btn5_08_blue a,
.btn5_08_green a,
.btn6_x08_green a,
.btn6_08_blue a,
.btn6_x08_blue a {
	width: 8rem;
}

.btn2_09_gray1_line2 a,
.btn2_09_gray2_line2 a,
.btn1_09_gray a,
.btn2_09_gray1 a,
.btn2_09_gray2 a,
.btn5_09_green a,
.btn5_09_blue a,
.btn6_09_green a,
.btn6_x09_green a,
.btn6_09_blue a,
.btn6_x09_blue a{
	width: 9rem;
}
.btn2_10_gray1_line2 a,
.btn2_10_gray2_line2 a,
.btn1_10_gray a,
.btn2_10_gray1 a,
.btn2_10_gray2 a,
.btn5_10_green a,
.btn5_10_bluen a,
.btn6_10_green a,
.btn6_x10_green a,
.btn6_10_blue a,
.btn6_x10_blue a{
	width: 10rem;
}
.btn1_11_gray a,
.btn2_11_gray1 a,
.btn2_11_gray2 a,
.btn5_11_green a,
.btn5_11blue a,
.btn6_11_green a,
.btn6_x11_green a,
.btn6_11_blue a,
.btn6_x11_blue a{
	width: 11rem;
}
.btn1_12_gray a,
.btn2_12_gray1 a,
.btn2_12_gray2 a,
.btn5_12_green a,
.btn5_12_blue a,
.btn6_12_green a,
.btn6_x12_green a,
.btn6_12_blue a,
.btn6_x12_blue a{
	width: 12rem;
}
.btn1_13_gray a,
.btn2_13_gray1 a,
.btn2_13_gray2 a,
.btn5_13_green a,
.btn5_13_blue a,
.btn6_13_green a,
.btn6_x13_green a,
.btn6_13_blue a,
.btn6_x13_blue a {
	width: 13em;
}
.btn1_14_gray a,
.btn2_14_gray1 a,
.btn2_14_gray2 a,
.btn5_14_green a,
.btn5_14_blue a,
.btn6_14_green a,
.btn6_x14_green a,
.btn6_14_blue a,
.btn6_x14_blue a {
	width: 14rem;
} 

.btn1_15_gray a,
.btn2_15_gray1 a,
.btn2_15_gray2 a,
.btn5_15_green a,
.btn5_15_blue a,
.btn6_15_green a,
.btn6_x15_green a,
.btn6_15_blue a,
.btn6_x15_blue a{
	width: 15rem;
}
.btn1_16_gray a,
.btn2_16_gray1 a,
.btn2_16_gray2 a,
.btn5_16_green a,
.btn5_16_blue a,
.btn6_16_green a,
.btn6_16_blue a {
	width: 16rem;
}
.btn1_17_gray a,
.btn2_17_gray1 a,
.btn2_17_gray2 a,
.btn5_17_green a,
.btn5_17_blue a,
.btn6_17_green a,
.btn6_17_blue a {
	width: 17rem;
} 

.btn1_18_gray a,
.btn2_18_gray1 a,
.btn2_18_gray2 a,
.btn5_18_green a,
.btn5_18_blue a,
.btn6_18_green a,
.btn6_18_blue a{
	width: 18rem;
} 
.btn1_19_gray a,
.btn2_19_gray1 a,
.btn2_19_gray2 a,
.btn5_19_green a,
.btn5_19_blue a,
.btn6_19_green a,
.btn6_19_blue a{
	width: 19rem;
} 

/*===========================================================================*/
/*w000*
/*===========================================================================*/
.w000 { display: none }
/*--------------------------------*/
@media (max-width: 20px) {
	.w000 { display: block}
}/*banner*/
/*--------------------------------*/
.w480p { display: block }
.w480s { display: none }
/*--------------------------------*/
@media (max-width: 480px) {
	.w480p { display: none}
	.w480s { display: block}
}/*banner*/
/*--------------------------------*/
.w600p { display: block }
.w600s { display: none }
@media (max-width: 600px) {
	.w600p { display: none}
	.w600s { display: block}
}
/*--------------------------------*/
.w750p { display: block }
.w750s { display: none }
@media (max-width: 750px) {
	.w750p { display: none}
	.w750s { display: block}
}
/*--------------------------------*/
.w900p { display: block }
.w900s { display: none }
@media (max-width: 900px) {
	.w900p { display: none}
	.w900s { display: block}
}
/*--------------------------------*/
/*ins
/*--------------------------------*/
.w959p { display: block !important;}
.w959s { display: none !important;}
@media (max-width: 959px) {
	.w959p { display: none}
	.w959s { display: block}
}
/*===========================================================================*/
/*div*
/*===========================================================================*/
/*--------------------------------*/
/*div small
/*--------------------------------*/
.div00_00small {
	font-size: 12px;
	line-height: 1.4; }
/*--------------------------------*/
/*div/map member
/*--------------------------------*/
.div_map {
	float: left;
	width: 80%;
	margin-top: 30px;
	}
@media screen and (max-width:797px){
.div_map {
	width: 100%;
	margin-top: 0px	;
	font-size: 15px
	}
}
/*--------------------------------*/
/*div
/*--------------------------------*/
.div00_00 {margin: 0px 0px 0px 0px;}
.div00_02 {margin: 0px 0px 2px 0px;}
.div00_03 {margin: 0px 0px 3px 0px;}
.div00_04 {margin: 0px 0px 4px 0px;}
.div00_05 {margin: 0px 0px 5px 0px;}
.div00_10 {margin: 0px 0px 10px 0px;}
.div00_15 {margin: 0px 0px 15px 0px;}
.div00_20 {margin: 0px 0px 20px 0px;}
.div00_30 {margin: 0px 0px 30px 0px;}
.div00_40 {margin: 0px 0px 40px 0px;}
.div00_50 {margin: 0px 0px 50px 0px;}
/*--------------------------------*/
.div05_00 {margin: 5px 0px 0px 0px;}
.div05_02 {margin: 5px 0px 2px 0px;}
.div05_03 {margin: 5px 0px 3px 0px;}
.div05_04 {margin: 5px 0px 4px 0px;}
.div05_05 {margin: 5px 0px 5px 0px;}
.div05_10 {margin: 5px 0px 10px 0px;}
.div05_15 {margin: 5px 0px 15px 0px;}
.div05_20 {margin: 5px 0px 20px 0px;}
.div05_30 {margin: 5px 0px 30px 0px;}
.div05_40 {margin: 5px 0px 40px 0px;}
.div05_50 {margin: 5px 0px 50px 0px;}
/*--------------------------------*/
.div10_00 {margin: 10px 0px 0px 0px;}
.div10_02 {margin: 10px 0px 2px 0px;}
.div10_03 {margin: 10px 0px 3px 0px;}
.div10_04 {margin: 10px 0px 4px 0px;}
.div10_05 {margin: 10px 0px 5px 0px;}
.div10_10 {margin: 10px 0px 10px 0px;}
.div10_15 {margin: 10px 0px 15px 0px;}
.div10_20 {margin: 10px 0px 20px 0px;}
.div10_30 {margin: 10px 0px 30px 0px;}
.div10_40 {margin: 10px 0px 40px 0px;}
.div10_50 {margin: 10px 0px 50px 0px;}
/*--------------------------------*/
.div15_00 {margin: 15px 0px 0px 0px;}
.div15_02 {margin: 15px 0px 2px 0px;}
.div15_03 {margin: 15px 0px 3px 0px;}
.div15_04 {margin: 15px 0px 4px 0px;}
.div15_05 {margin: 15px 0px 5px 0px;}
.div15_10 {margin: 15px 0px 10px 0px;}
.div15_15 {margin: 15px 0px 15px 0px;}
.div15_20 {margin: 15px 0px 20px 0px;}
.div15_30 {margin: 15px 0px 30px 0px;}
.div15_40 {margin: 15px 0px 40px 0px;}
.div15_50 {margin: 15px 0px 50px 0px;}
/*--------------------------------*/
.div20_00 {margin: 20px 0px 0px 0px;}
.div20_02 {margin: 20px 0px 2px 0px;}
.div20_03 {margin: 20px 0px 3px 0px;}
.div20_04 {margin: 20px 0px 4px 0px;}
.div20_05 {margin: 20px 0px 5px 0px;}
.div20_10 {margin: 20px 0px 10px 0px;}
.div20_15 {margin: 20px 0px 15px 0px;}
.div20_20 {margin: 20px 0px 20px 0px;}
.div20_30 {margin: 20px 0px 30px 0px;}
.div20_40 {margin: 20px 0px 40px 0px;}
.div20_50 {margin: 20px 0px 50px 0px;}
/*--------------------------------*/
.div30_00 {margin: 30px 0px 0px 0px;}
.div30_05 {margin: 30px 0px 5px 0px;}
.div30_10 {margin: 30px 0px 10px 0px;}
.div30_20 {margin: 30px 0px 20px 0px;}
.div30_30 {margin: 30px 0px 30px 0px;}
.div30_40 {margin: 30px 0px 40px 0px;}
.div30_50 {margin: 30px 0px 50px 0px;}
/*--------------------------------*/
.div40_00 {margin: 40px 0px 0px 0px;}
.div40_05 {margin: 40px 0px 5px 0px;}
.div40_10 {margin: 40px 0px 10px 0px;}
.div40_20 {margin: 40px 0px 20px 0px;}
.div40_30 {margin: 40px 0px 30px 0px;}
.div40_40 {margin: 40px 0px 40px 0px;}
.div40_50 {margin: 40px 0px 50px 0px;}
/*--------------------------------*/
.div50_00 {margin: 50px 0px 0px 0px;}
.div50_05 {margin: 50px 0px 05px 0px;}
.div50_10 {margin: 50px 0px 10px 0px;}
.div50_20 {margin: 50px 0px 20px 0px;}
.div50_30 {margin: 50px 0px 30px 0px;}
.div50_40 {margin: 50px 0px 40px 0px;}
.div50_50 {margin: 50px 0px 50px 0px;}
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
.div60_00 {margin: 60px 0px 00px 0px;}
.div60_05 {margin: 60px 0px 05px 0px;}
.div60_10 {margin: 60px 0px 10px 0px;}
.div60_20 {margin: 60px 0px 20px 0px;}
.div60_30 {margin: 60px 0px 30px 0px;}
.div60_40 {margin: 60px 0px 40px 0px;}
.div60_50 {margin: 60px 0px 50px 0px;}
.div60_60 {margin: 60px 0px 60px 0px;}
/*--------------------------------*/
.div70_00 {margin: 70px 0px 00px 0px;}
.div70_05 {margin: 70px 0px 05px 0px;}
.div70_10 {margin: 70px 0px 10px 0px;}
.div70_20 {margin: 70px 0px 20px 0px;}
.div70_30 {margin: 70px 0px 30px 0px;}
.div70_40 {margin: 70px 0px 40px 0px;}
.div70_50 {margin: 70px 0px 50px 0px;}
.div70_60 {margin: 70px 0px 60px 0px;}
.div70_70 {margin: 70px 0px 70px 0px;}
/*--------------------------------*/
.div80_00 {margin: 80px 0px 00px 0px;}
.div80_05 {margin: 80px 0px 05px 0px;}
.div80_10 {margin: 80px 0px 10px 0px;}
.div80_20 {margin: 80px 0px 20px 0px;}
.div80_30 {margin: 80px 0px 30px 0px;}
.div80_40 {margin: 80px 0px 40px 0px;}
.div80_50 {margin: 80px 0px 50px 0px;}
.div80_60 {margin: 80px 0px 60px 0px;}
.div80_70 {margin: 80px 0px 70px 0px;}
.div80_80 {margin: 80px 0px 80px 0px;}
/*===========================================================================*/
/*xdiv*
/*===========================================================================*/
.xdiv00_00 {margin: 0px 0px 0px 0px;}
.xdiv00_05 {margin: 0px 0px 5px 0px;}
.xdiv00_10 {margin: 0px 0px 10px 0px;}
.xdiv00_15 {margin: 0px 0px 15px 0px;}
.xdiv00_20 {margin: 0px 0px 20px 0px;}
.xdiv00_30 {margin: 0px 0px 30px 0px;}
.xdiv00_40 {margin: 0px 0px 40px 0px;}
.xdiv00_50 {margin: 0px 0px 50px 0px;}
/*--------------------------------*/
.xdiv05_00 {margin: 5px 0px 0px 0px;}
.xdiv05_05 {margin: 5px 0px 5px 0px;}
.xdiv05_10 {margin: 5px 0px 10px 0px;}
.xdiv05_15 {margin: 5px 0px 15px 0px;}
.xdiv05_20 {margin: 5px 0px 20px 0px;}
.xdiv05_30 {margin: 5px 0px 30px 0px;}
.xdiv05_40 {margin: 5px 0px 40px 0px;}
.xdiv05_50 {margin: 5px 0px 50px 0px;}
/*--------------------------------*/
.xdiv10_00 {margin: 10px 0px 0px 0px;}
.xdiv10_05 {margin: 10px 0px 5px 0px;}
.xdiv10_10 {margin: 10px 0px 10px 0px;}
.xdiv10_15 {margin: 10px 0px 15px 0px;}
.xdiv10_20 {margin: 10px 0px 20px 0px;}
.xdiv10_30 {margin: 10px 0px 30px 0px;}
.xdiv10_40 {margin: 10px 0px 40px 0px;}
.xdiv10_50 {margin: 10px 0px 50px 0px;}
/*--------------------------------*/
.xdiv15_00 {margin: 15px 0px 0px 0px;}
.xdiv15_05 {margin: 15px 0px 5px 0px;}
.xdiv15_10 {margin: 15px 0px 10px 0px;}
.xdiv15_15 {margin: 15px 0px 15px 0px;}
.xdiv15_20 {margin: 15px 0px 20px 0px;}
.xdiv15_30 {margin: 15px 0px 30px 0px;}
.xdiv15_40 {margin: 15px 0px 40px 0px;}
.xdiv15_50 {margin: 15px 0px 50px 0px;}
/*--------------------------------*/
.xdiv20_00 {margin: 20px 0px 0px 0px;}
.xdiv20_05 {margin: 20px 0px 5px 0px;}
.xdiv20_10 {margin: 20px 0px 10px 0px;}
.xdiv20_15 {margin: 20px 0px 15px 0px;}
.xdiv20_20 {margin: 20px 0px 20px 0px;}
.xdiv20_30 {margin: 20px 0px 30px 0px;}
.xdiv20_40 {margin: 20px 0px 40px 0px;}
.xdiv20_50 {margin: 20px 0px 50px 0px;}
/*--------------------------------*/
.xdiv30_00 {margin: 30px 0px 0px 0px;}
.xdiv30_10 {margin: 30px 0px 10px 0px;}
.xdiv30_20 {margin: 30px 0px 20px 0px;}
.xdiv30_30 {margin: 30px 0px 30px 0px;}
.xdiv30_40 {margin: 30px 0px 40px 0px;}
.xdiv30_50 {margin: 30px 0px 50px 0px;}
/*--------------------------------*/
.xdiv40_00 {margin: 40px 0px 0px 0px;}
.xdiv40_10 {margin: 40px 0px 10px 0px;}
.xdiv40_20 {margin: 40px 0px 20px 0px;}
.xdiv40_30 {margin: 40px 0px 30px 0px;}
.xdiv40_40 {margin: 40px 0px 40px 0px;}
.xdiv40_50 {margin: 40px 0px 50px 0px;}
/*--------------------------------*/
.xdiv50_00 {margin: 50px 0px 0px 0px;}
.xdiv50_10 {margin: 50px 0px 10px 0px;}
.xdiv50_20 {margin: 50px 0px 20px 0px;}
.xdiv50_30 {margin: 50px 0px 30px 0px;}
.xdiv50_40 {margin: 50px 0px 40px 0px;}
.xdiv50_50 {margin: 50px 0px 50px 0px;}
/*--------------------------------*/
@media screen and (min-width:600px) {
.xdiv00_00,.xdiv00_05,.xdiv00_10,.xdiv00_15,.xdiv00_20,.xdiv00_30,.xdiv00_40,.xdiv00_50 ,
.xdiv05_00,.xdiv05_05,.xdiv05_10,.xdiv05_15,.xdiv05_20,.xdiv05_30,.xdiv05_40,.xdiv05_50 ,
.xdiv10_00,.xdiv10_05,.xdiv10_10,.xdiv10_15,.xdiv10_20,.xdiv10_30,.xdiv10_40,.xdiv10_50 ,
.xdiv15_00,.xdiv15_05,.xdiv15_10,.xdiv15_15,.xdiv15_20,.xdiv15_30,.xdiv15_40,.xdiv15_50 ,
.xdiv20_00,.xdiv20_05,.xdiv20_10,.xdiv20_15,.xdiv20_20,.xdiv20_30,.xdiv20_40,.xdiv20_50 ,
.xdiv30_00,.xdiv30_10,.xdiv30_20,.xdiv30_30,.xdiv30_40,.xdiv30_50 ,
.xdiv40_00,.xdiv40_10,.xdiv40_20,.xdiv40_30,.xdiv40_40,.xdiv40_50 ,
.xdiv50_00,.xdiv50_10,.xdiv50_20,.xdiv50_30,.xdiv50_40,.xdiv50_50 {
	margin-left: 15px;
	margin-right: 15px;}
}
/*===========================================================================*/
/*===========================================================================*/
/*===========================================================================*/