@charset "utf-8";
/* CSS Document */

/*---------------※ベース1　btn-01a(b)---------------*/

a.btn-01a,
a.btn-01b,
a.btn-01-ic01a,
a.btn-01-ic01b,
a.btn-01-ic02a,
a.btn-01-ic02b,
a.btn-01-ic03a,
a.btn-01-ic03b,
a.btn-01-ic04a,
a.btn-01-ic04b,
a.btn-01-ic05a,
a.btn-01-ic05b,
a.btn-01-ic06a,
a.btn-01-ic06b,
a.btn-01-ic07a,
a.btn-01-ic07b,
a.btn-01-ic08a,
a.btn-01-ic08b,
a.btn-01-ic09a,
a.btn-01-ic09b,
a.btn-01-ic10a,
a.btn-01-ic10b {
	position: relative;
	display: inline-block;
	background-color: #333;
	border: 2px solid #333 !important;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

a.btn-01a,
a.btn-01b {
	padding: .9em 6em;
}

a.btn-01-ic01a,
a.btn-01-ic01b,
a.btn-01-ic02a,
a.btn-01-ic02b,
a.btn-01-ic03a,
a.btn-01-ic03b,
a.btn-01-ic04a,
a.btn-01-ic04b,
a.btn-01-ic05a,
a.btn-01-ic05b,
a.btn-01-ic06a,
a.btn-01-ic06b,
a.btn-01-ic07a,
a.btn-01-ic07b,
a.btn-01-ic08a,
a.btn-01-ic08b,
a.btn-01-ic09a,
a.btn-01-ic09b,
a.btn-01-ic10a,
a.btn-01-ic10b {
	padding: .9em 6.5em .9em 5em;
}


/*----- ※ベース1　width100%（btn-01b系共通）-----*/

a.btn-01b,
a.btn-01-ic01b,
a.btn-01-ic02b,
a.btn-01-ic03b,
a.btn-01-ic04b,
a.btn-01-ic05b,
a.btn-01-ic06b,
a.btn-01-ic07b,
a.btn-01-ic08b,
a.btn-01-ic09b,
a.btn-01-ic10b {
	padding: .9em 3em;
	width:100%;
	box-sizing:border-box;
}


/*css矢印（基本形）*/

a.btn-01a::after,
a.btn-01b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*メールアイコン*/

a.btn-01-ic01a::after,
a.btn-01-ic01b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 12px;
    margin: -6px 12px 0 0;
	background: url(/common/images/com_ic038.svg) left top no-repeat;
	background-size: 20px 12px; 
}

/*歯車アイコン*/

a.btn-01-ic02a::after,
a.btn-01-ic02b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic037.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ノートアイコン*/

a.btn-01-ic03a::after,
a.btn-01-ic03b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic039.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*PDFアイコン*/

a.btn-01-ic04a::after,
a.btn-01-ic04b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic080.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*別窓アイコン*/

a.btn-01-ic05a::after,
a.btn-01-ic05b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic035.svg) left top no-repeat;
	background-size: 20px 17px; 
}

/*鉛筆アイコン*/

a.btn-01-ic06a::after,
a.btn-01-ic06b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic049.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*書類チェックアイコン*/

a.btn-01-ic07a::after,
a.btn-01-ic07b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic050.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*吹き出しアイコン*/

a.btn-01-ic08a::after,
a.btn-01-ic08b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 16px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic048.svg) left top no-repeat;
	background-size: 20px 16px; 
}

/*PPTアイコン*/

a.btn-01-ic09a::after,
a.btn-01-ic09b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic081.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*DLアイコン*/

a.btn-01-ic10a::after,
a.btn-01-ic10b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic082.svg) left top no-repeat;
	background-size: 20px 17px; 
}





/*---------------※ベース2　btn-02a(b)---------------*/

a.btn-02a,
a.btn-02b,
a.btn-02-ic01a,
a.btn-02-ic01b,
a.btn-02-ic02a,
a.btn-02-ic02b,
a.btn-02-ic03a,
a.btn-02-ic03b,
a.btn-02-ic04a,
a.btn-02-ic04b,
a.btn-02-ic05a,
a.btn-02-ic05b,
a.btn-02-ic06a,
a.btn-02-ic06b,
a.btn-02-ic07a,
a.btn-02-ic07b,
a.btn-02-ic08a,
a.btn-02-ic08b,
a.btn-02-ic09a,
a.btn-02-ic09b,
a.btn-02-ic10a,
a.btn-02-ic10b {
	position: relative;
	display: inline-block;
	background-color: rgba(255,255,255,0.6);
	border: 2px solid #333;
	color: #333;
	text-align: center;
	text-decoration: none;
}

a.btn-02a,
a.btn-02b {
	padding: .9em 6em;
}

a.btn-02-ic01a,
a.btn-02-ic01b,
a.btn-02-ic02a,
a.btn-02-ic02b,
a.btn-02-ic03a,
a.btn-02-ic03b,
a.btn-02-ic04a,
a.btn-02-ic04b,
a.btn-02-ic05a,
a.btn-02-ic05b,
a.btn-02-ic06a,
a.btn-02-ic06b,
a.btn-02-ic07a,
a.btn-02-ic07b,
a.btn-02-ic08a,
a.btn-02-ic08b,
a.btn-02-ic09a,
a.btn-02-ic09b,
a.btn-02-ic10a,
a.btn-02-ic10b {
	padding: .9em 6.5em .9em 5em;
}


/*----- ※ベース2　width100%（btn-02b系共通）-----*/

a.btn-02b,
a.btn-02-ic01b,
a.btn-02-ic02b,
a.btn-02-ic03b,
a.btn-02-ic04b,
a.btn-02-ic05b,
a.btn-02-ic06b,
a.btn-02-ic07b,
a.btn-02-ic08b,
a.btn-02-ic09b,
a.btn-02-ic10b {
	padding: .9em 3em;
	width:100%;
	box-sizing:border-box;
}


/*ベース2　css矢印（基本形）*/

a.btn-02a::after,
a.btn-02b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #333, inset 0 2px 0 0 #333; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*ベース2　メールアイコン*/

a.btn-02-ic01a::after,
a.btn-02-ic01b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 12px;
    margin: -6px 12px 0 0;
	background: url(/common/images/com_ic038_333.svg) left top no-repeat;
	background-size: 20px 12px; 
}

/*ベース2　歯車アイコン*/

a.btn-02-ic02a::after,
a.btn-02-ic02b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic037_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース2　ノートアイコン*/

a.btn-02-ic03a::after,
a.btn-02-ic03b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic039_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース2　PDFアイコン*/

a.btn-02-ic04a::after,
a.btn-02-ic04b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic080_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース2　別窓アイコン*/

a.btn-02-ic05a::after,
a.btn-02-ic05b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic035_333.svg) left top no-repeat;
	background-size: 20px 17px; 
}

/*ベース2　鉛筆アイコン*/

a.btn-02-ic06a::after,
a.btn-02-ic06b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic049_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース2　書類チェックアイコン*/

a.btn-02-ic07a::after,
a.btn-02-ic07b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic050_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース2　吹き出しアイコン*/

a.btn-02-ic08a::after,
a.btn-02-ic08b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 16px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic048_333.svg) left top no-repeat;
	background-size: 20px 16px; 
}

/*ベース2　PPTアイコン*/

a.btn-02-ic09a::after,
a.btn-02-ic09b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic081_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース2　DLアイコン*/

a.btn-02-ic10a::after,
a.btn-02-ic10b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic082_333.svg) left top no-repeat;
	background-size: 20px 17px; 
}





/*---------------※ベース3　btn-03a(b)---------------*/

a.btn-03a,
a.btn-03b,
a.btn-03-ic01a,
a.btn-03-ic01b,
a.btn-03-ic02a,
a.btn-03-ic02b,
a.btn-03-ic03a,
a.btn-03-ic03b,
a.btn-03-ic04a,
a.btn-03-ic04b,
a.btn-03-ic05a,
a.btn-03-ic05b,
a.btn-03-ic06a,
a.btn-03-ic06b,
a.btn-03-ic07a,
a.btn-03-ic07b,
a.btn-03-ic08a,
a.btn-03-ic08b,
a.btn-03-ic09a,
a.btn-03-ic09b,
a.btn-03-ic10a,
a.btn-03-ic10b {
	position: relative;
	display: inline-block;
	/*background-color: rgba(255,255,255,0.6);*/
	border: 2px solid #fff;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

a.btn-03a,
a.btn-03b {
	padding: .9em 6em;
}

a.btn-03-ic01a,
a.btn-03-ic01b,
a.btn-03-ic02a,
a.btn-03-ic02b,
a.btn-03-ic03a,
a.btn-03-ic03b,
a.btn-03-ic04a,
a.btn-03-ic04b,
a.btn-03-ic05a,
a.btn-03-ic05b,
a.btn-03-ic06a,
a.btn-03-ic06b,
a.btn-03-ic07a,
a.btn-03-ic07b,
a.btn-03-ic08a,
a.btn-03-ic08b,
a.btn-03-ic09a,
a.btn-03-ic09b,
a.btn-03-ic10a,
a.btn-03-ic10b {
	padding: .9em 6.5em .9em 5em;
}


/*----- ※ベース3　width100%（btn-03b系共通）-----*/

a.btn-03b,
a.btn-03-ic01b,
a.btn-03-ic02b,
a.btn-03-ic03b,
a.btn-03-ic04b,
a.btn-03-ic05b,
a.btn-03-ic06b,
a.btn-03-ic07b,
a.btn-03-ic08b,
a.btn-03-ic09b,
a.btn-03-ic10b {
	padding: .9em 3em;
	width:100%;
	box-sizing:border-box;
}

/*ベース3　css矢印（基本形）*/

a.btn-03a::after,
a.btn-03b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*ベース3　メールアイコン*/

a.btn-03-ic01a::after,
a.btn-03-ic01b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 12px;
    margin: -6px 12px 0 0;
	background: url(/common/images/com_ic038.svg) left top no-repeat;
	background-size: 20px 12px; 
}

/*ベース3　歯車アイコン*/

a.btn-03-ic02a::after,
a.btn-03-ic02b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic037.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース3　ノートアイコン*/

a.btn-03-ic03a::after,
a.btn-03-ic03b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic039.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース3　PDFアイコン*/

a.btn-03-ic04a::after,
a.btn-03-ic04b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic080.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース3　別窓アイコン*/

a.btn-03-ic05a::after,
a.btn-03-ic05b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic035.svg) left top no-repeat;
	background-size: 20px 17px; 
}

/*ベース3　鉛筆アイコン*/

a.btn-03-ic06a::after,
a.btn-03-ic06b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic049.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース3　書類チェックアイコン*/

a.btn-03-ic07a::after,
a.btn-03-ic07b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic050.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース3　吹き出しアイコン*/

a.btn-03-ic08a::after,
a.btn-03-ic08b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 16px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic048.svg) left top no-repeat;
	background-size: 20px 16px; 
}

/*ベース3　PPTアイコン*/

a.btn-03-ic09a::after,
a.btn-03-ic09b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic081.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース3　DLアイコン*/

a.btn-03-ic10a::after,
a.btn-03-ic10b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic082.svg) left top no-repeat;
	background-size: 20px 17px; 
}



/*---------------※ベース4　btn-04a(b)---------------*/

a.btn-04a,
a.btn-04b,
a.btn-04-ic01a,
a.btn-04-ic01b,
a.btn-04-ic02a,
a.btn-04-ic02b,
a.btn-04-ic03a,
a.btn-04-ic03b,
a.btn-04-ic04a,
a.btn-04-ic04b,
a.btn-04-ic05a,
a.btn-04-ic05b,
a.btn-04-ic06a,
a.btn-04-ic06b,
a.btn-04-ic07a,
a.btn-04-ic07b,
a.btn-04-ic08a,
a.btn-04-ic08b,
a.btn-04-ic09a,
a.btn-04-ic09b,
a.btn-04-ic10a,
a.btn-04-ic10b {
	position: relative;
	display: inline-block;
	background-color: #f47910;
	border: 2px solid #f47910;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

a.btn-04a,
a.btn-04b {
	padding: .9em 6em;
}

a.btn-04-ic01a,
a.btn-04-ic01b,
a.btn-04-ic02a,
a.btn-04-ic02b,
a.btn-04-ic03a,
a.btn-04-ic03b,
a.btn-04-ic04a,
a.btn-04-ic04b,
a.btn-04-ic05a,
a.btn-04-ic05b,
a.btn-04-ic06a,
a.btn-04-ic06b,
a.btn-04-ic07a,
a.btn-04-ic07b,
a.btn-04-ic08a,
a.btn-04-ic08b,
a.btn-04-ic09a,
a.btn-04-ic09b,
a.btn-04-ic10a,
a.btn-04-ic10b {
	padding: .9em 6.5em .9em 5em;
}


/*----- ※ベース4　width100%（btn-04b系共通）-----*/

a.btn-04b,
a.btn-04-ic01b,
a.btn-04-ic02b,
a.btn-04-ic03b,
a.btn-04-ic04b,
a.btn-04-ic05b,
a.btn-04-ic06b,
a.btn-04-ic07b,
a.btn-04-ic08b,
a.btn-04-ic09b,
a.btn-04-ic10b {
	padding: .9em 3em;
	width:100%;
	box-sizing:border-box;
}


/*ベース4　css矢印（基本形）*/

a.btn-04a::after,
a.btn-04b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*ベース4　メールアイコン*/

a.btn-04-ic01a::after,
a.btn-04-ic01b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 12px;
    margin: -6px 12px 0 0;
	background: url(/common/images/com_ic038.svg) left top no-repeat;
	background-size: 20px 12px; 
}

/*ベース4　歯車アイコン*/

a.btn-04-ic02a::after,
a.btn-04-ic02b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic037.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース4　ノートアイコン*/


a.btn-04-ic03a::after,
a.btn-04-ic03b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic039.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース4　PDFアイコン*/

a.btn-04-ic04a::after,
a.btn-04-ic04b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic080.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース4　別窓アイコン*/

a.btn-04-ic05a::after,
a.btn-04-ic05b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic035.svg) left top no-repeat;
	background-size: 20px 17px; 
}

/*ベース4　鉛筆アイコン*/

a.btn-04-ic06a::after,
a.btn-04-ic06b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic049.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース4　書類チェックアイコン*/

a.btn-04-ic07a::after,
a.btn-04-ic07b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 20px;
    margin: -10px 12px 0 0;
	background: url(/common/images/com_ic050.svg) left top no-repeat;
	background-size: 20px 20px; 
}

/*ベース4　吹き出しアイコン*/

a.btn-04-ic08a::after,
a.btn-04-ic08b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 16px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic048.svg) left top no-repeat;
	background-size: 20px 16px; 
}

/*ベース4　PPTアイコン*/

a.btn-04-ic09a::after,
a.btn-04-ic09b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 18px;
    height: 20px;
    margin: -8px 12px 0 0;
	background: url(/common/images/com_ic081.svg) left top no-repeat;
	background-size: 18px 20px; 
}

/*ベース4　DLアイコン*/

a.btn-04-ic10a::after,
a.btn-04-ic10b::after {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 20px;
    height: 17px;
    margin: -9px 12px 0 0;
	background: url(/common/images/com_ic082.svg) left top no-repeat;
	background-size: 20px 17px; 
}




/*------------------------------------------------
-------↓↓↓マウスオーバーのスタイル↓↓↓-------
------------------------------------------------*/


/*---------------bStyle-01---------------*/

a.btn-01a.bStyle-01,
a.btn-01b.bStyle-01,
a.btn-01-ic01a.bStyle-01,
a.btn-01-ic01b.bStyle-01,
a.btn-01-ic02a.bStyle-01,
a.btn-01-ic02b.bStyle-01,
a.btn-01-ic03a.bStyle-01,
a.btn-01-ic03b.bStyle-01,
a.btn-01-ic04a.bStyle-01,
a.btn-01-ic04b.bStyle-01,
a.btn-01-ic05a.bStyle-01,
a.btn-01-ic05b.bStyle-01,
a.btn-01-ic06a.bStyle-01,
a.btn-01-ic06b.bStyle-01,
a.btn-01-ic07a.bStyle-01,
a.btn-01-ic07b.bStyle-01,
a.btn-01-ic08a.bStyle-01,
a.btn-01-ic08b.bStyle-01,
a.btn-01-ic09a.bStyle-01,
a.btn-01-ic09b.bStyle-01,
a.btn-01-ic10a.bStyle-01,
a.btn-01-ic10b.bStyle-01,
a.btn-02a.bStyle-01,
a.btn-02b.bStyle-01,
a.btn-02-ic01a.bStyle-01,
a.btn-02-ic01b.bStyle-01,
a.btn-02-ic02a.bStyle-01,
a.btn-02-ic02b.bStyle-01,
a.btn-02-ic03a.bStyle-01,
a.btn-02-ic03b.bStyle-01,
a.btn-02-ic04a.bStyle-01,
a.btn-02-ic04b.bStyle-01,
a.btn-02-ic05a.bStyle-01,
a.btn-02-ic05b.bStyle-01,
a.btn-02-ic06a.bStyle-01,
a.btn-02-ic06b.bStyle-01,
a.btn-02-ic07a.bStyle-01,
a.btn-02-ic07b.bStyle-01,
a.btn-02-ic08a.bStyle-01,
a.btn-02-ic08b.bStyle-01,
a.btn-02-ic09a.bStyle-01,
a.btn-02-ic09b.bStyle-01,
a.btn-02-ic10a.bStyle-01,
a.btn-02-ic10b.bStyle-01,
a.btn-02a.bStyle-01c,
a.btn-02b.bStyle-01c,
a.btn-02-ic01a.bStyle-01c,
a.btn-02-ic01b.bStyle-01c,
a.btn-02-ic02a.bStyle-01c,
a.btn-02-ic02b.bStyle-01c,
a.btn-02-ic03a.bStyle-01c,
a.btn-02-ic03b.bStyle-01c,
a.btn-02-ic04a.bStyle-01c,
a.btn-02-ic04b.bStyle-01c,
a.btn-02-ic05a.bStyle-01c,
a.btn-02-ic05b.bStyle-01c,
a.btn-02-ic06a.bStyle-01c,

a.btn-02-ic06b.bStyle-01c,
a.btn-02-ic07a.bStyle-01c,
a.btn-02-ic07b.bStyle-01c,
a.btn-02-ic08a.bStyle-01c,
a.btn-02-ic08b.bStyle-01c,
a.btn-02-ic09a.bStyle-01c,
a.btn-02-ic09b.bStyle-01c,
a.btn-02-ic10a.bStyle-01c,
a.btn-02-ic10b.bStyle-01c,
a.btn-03a.bStyle-01,
a.btn-03b.bStyle-01,
a.btn-03-ic01a.bStyle-01,
a.btn-03-ic01b.bStyle-01,
a.btn-03-ic02a.bStyle-01,
a.btn-03-ic02b.bStyle-01,
a.btn-03-ic03a.bStyle-01,
a.btn-03-ic03b.bStyle-01,
a.btn-03-ic04a.bStyle-01,
a.btn-03-ic04b.bStyle-01,
a.btn-03-ic05a.bStyle-01,
a.btn-03-ic05b.bStyle-01,
a.btn-03-ic06a.bStyle-01,
a.btn-03-ic06b.bStyle-01,
a.btn-03-ic07a.bStyle-01,
a.btn-03-ic07b.bStyle-01,
a.btn-03-ic08a.bStyle-01,
a.btn-03-ic08b.bStyle-01,
a.btn-03-ic09a.bStyle-01,
a.btn-03-ic09b.bStyle-01,
a.btn-03-ic10a.bStyle-01,
a.btn-03-ic10b.bStyle-01,
a.btn-03a.bStyle-01c,
a.btn-03b.bStyle-01c,
a.btn-03-ic01a.bStyle-01c,
a.btn-03-ic01b.bStyle-01c,
a.btn-03-ic02a.bStyle-01c,
a.btn-03-ic02b.bStyle-01c,
a.btn-03-ic03a.bStyle-01c,
a.btn-03-ic03b.bStyle-01c,
a.btn-03-ic04a.bStyle-01c,
a.btn-03-ic04b.bStyle-01c,
a.btn-03-ic05a.bStyle-01c,
a.btn-03-ic05b.bStyle-01c,
a.btn-03-ic06a.bStyle-01c,
a.btn-03-ic06b.bStyle-01c,
a.btn-03-ic07a.bStyle-01c,
a.btn-03-ic07b.bStyle-01c,
a.btn-03-ic08a.bStyle-01c,
a.btn-03-ic08b.bStyle-01c,
a.btn-03-ic09a.bStyle-01c,
a.btn-03-ic09b.bStyle-01c,
a.btn-03-ic10a.bStyle-01c,
a.btn-03-ic10b.bStyle-01c,
a.btn-04a.bStyle-01,
a.btn-04b.bStyle-01,
a.btn-04-ic01a.bStyle-01,
a.btn-04-ic01b.bStyle-01,
a.btn-04-ic02a.bStyle-01,
a.btn-04-ic02b.bStyle-01,
a.btn-04-ic03a.bStyle-01,
a.btn-04-ic03b.bStyle-01,
a.btn-04-ic04a.bStyle-01,
a.btn-04-ic04b.bStyle-01,
a.btn-04-ic05a.bStyle-01,
a.btn-04-ic05b.bStyle-01,
a.btn-04-ic06a.bStyle-01,
a.btn-04-ic06b.bStyle-01,
a.btn-04-ic07a.bStyle-01,
a.btn-04-ic07b.bStyle-01,
a.btn-04-ic08a.bStyle-01,
a.btn-04-ic08b.bStyle-01,
a.btn-04-ic09a.bStyle-01,
a.btn-04-ic09b.bStyle-01,
a.btn-04-ic10a.bStyle-01,
a.btn-04-ic10b.bStyle-01 {
	transition: all .3s;
}

a.btn-01a.bStyle-01::after,
a.btn-01b.bStyle-01::after,
a.btn-01-ic01a.bStyle-01::after,
a.btn-01-ic01b.bStyle-01::after,
a.btn-01-ic02a.bStyle-01::after,
a.btn-01-ic02b.bStyle-01::after,
a.btn-01-ic03a.bStyle-01::after,
a.btn-01-ic03b.bStyle-01::after,
a.btn-01-ic04a.bStyle-01::after,
a.btn-01-ic04b.bStyle-01::after,
a.btn-01-ic05a.bStyle-01::after,
a.btn-01-ic05b.bStyle-01::after,
a.btn-01-ic06a.bStyle-01::after,
a.btn-01-ic06b.bStyle-01::after,
a.btn-01-ic07a.bStyle-01::after,
a.btn-01-ic07b.bStyle-01::after,
a.btn-01-ic08a.bStyle-01::after,
a.btn-01-ic08b.bStyle-01::after,
a.btn-01-ic09a.bStyle-01::after,
a.btn-01-ic09b.bStyle-01::after,
a.btn-01-ic10a.bStyle-01::after,
a.btn-01-ic10b.bStyle-01::after,
a.btn-02a.bStyle-01::after,
a.btn-02b.bStyle-01::after,
a.btn-02-ic01a.bStyle-01::after,
a.btn-02-ic01b.bStyle-01::after,
a.btn-02-ic02a.bStyle-01::after,
a.btn-02-ic02b.bStyle-01::after,
a.btn-02-ic03a.bStyle-01::after,
a.btn-02-ic03b.bStyle-01::after,
a.btn-02-ic04a.bStyle-01::after,
a.btn-02-ic04b.bStyle-01::after,
a.btn-02-ic05a.bStyle-01::after,
a.btn-02-ic05b.bStyle-01::after,
a.btn-02-ic06a.bStyle-01::after,
a.btn-02-ic06b.bStyle-01::after,
a.btn-02-ic07a.bStyle-01::after,
a.btn-02-ic07b.bStyle-01::after,
a.btn-02-ic08a.bStyle-01::after,
a.btn-02-ic08b.bStyle-01::after,
a.btn-02-ic09a.bStyle-01::after,
a.btn-02-ic09b.bStyle-01::after,
a.btn-02-ic10a.bStyle-01::after,
a.btn-02-ic10b.bStyle-01::after,
a.btn-02a.bStyle-01c::after,
a.btn-02b.bStyle-01c::after,
a.btn-02-ic01a.bStyle-01c::after,
a.btn-02-ic01b.bStyle-01c::after,
a.btn-02-ic02a.bStyle-01c::after,
a.btn-02-ic02b.bStyle-01c::after,
a.btn-02-ic03a.bStyle-01c::after,
a.btn-02-ic03b.bStyle-01c::after,
a.btn-02-ic04a.bStyle-01c::after,
a.btn-02-ic04b.bStyle-01c::after,
a.btn-02-ic05a.bStyle-01c::after,
a.btn-02-ic05b.bStyle-01c::after,
a.btn-02-ic06a.bStyle-01c::after,
a.btn-02-ic06b.bStyle-01c::after,
a.btn-02-ic07a.bStyle-01c::after,
a.btn-02-ic07b.bStyle-01c::after,
a.btn-02-ic08a.bStyle-01c::after,
a.btn-02-ic08b.bStyle-01c::after,
a.btn-02-ic09a.bStyle-01c::after,
a.btn-02-ic09b.bStyle-01c::after,
a.btn-02-ic10a.bStyle-01c::after,
a.btn-02-ic10b.bStyle-01c::after,
a.btn-03a.bStyle-01::after,
a.btn-03b.bStyle-01::after,
a.btn-03-ic01a.bStyle-01::after,
a.btn-03-ic01b.bStyle-01::after,
a.btn-03-ic02a.bStyle-01::after,
a.btn-03-ic02b.bStyle-01::after,
a.btn-03-ic03a.bStyle-01::after,
a.btn-03-ic03b.bStyle-01::after,
a.btn-03-ic04a.bStyle-01::after,
a.btn-03-ic04b.bStyle-01::after,
a.btn-03-ic05a.bStyle-01::after,
a.btn-03-ic05b.bStyle-01::after,
a.btn-03-ic06a.bStyle-01::after,
a.btn-03-ic06b.bStyle-01::after,
a.btn-03-ic07a.bStyle-01::after,
a.btn-03-ic07b.bStyle-01::after,
a.btn-03-ic08a.bStyle-01::after,
a.btn-03-ic08b.bStyle-01::after,
a.btn-03-ic09a.bStyle-01::after,
a.btn-03-ic09b.bStyle-01::after,
a.btn-03-ic10a.bStyle-01::after,
a.btn-03-ic10b.bStyle-01::after,
a.btn-03a.bStyle-01c::after,
a.btn-03b.bStyle-01c::after,
a.btn-03-ic01a.bStyle-01c::after,
a.btn-03-ic01b.bStyle-01c::after,
a.btn-03-ic02a.bStyle-01c::after,
a.btn-03-ic02b.bStyle-01c::after,
a.btn-03-ic03a.bStyle-01c::after,
a.btn-03-ic03b.bStyle-01c::after,
a.btn-03-ic04a.bStyle-01c::after,
a.btn-03-ic04b.bStyle-01c::after,
a.btn-03-ic05a.bStyle-01c::after,
a.btn-03-ic05b.bStyle-01c::after,
a.btn-03-ic06a.bStyle-01c::after,
a.btn-03-ic06b.bStyle-01c::after,
a.btn-03-ic07a.bStyle-01c::after,
a.btn-03-ic07b.bStyle-01c::after,
a.btn-03-ic08a.bStyle-01c::after,
a.btn-03-ic08b.bStyle-01c::after,
a.btn-03-ic09a.bStyle-01c::after,
a.btn-03-ic09b.bStyle-01c::after,
a.btn-03-ic10a.bStyle-01c::after,
a.btn-03-ic10b.bStyle-01c::after,
a.btn-04a.bStyle-01::after,
a.btn-04b.bStyle-01::after,
a.btn-04-ic01a.bStyle-01::after,
a.btn-04-ic01b.bStyle-01::after,
a.btn-04-ic02a.bStyle-01::after,
a.btn-04-ic02b.bStyle-01::after,
a.btn-04-ic03a.bStyle-01::after,
a.btn-04-ic03b.bStyle-01::after,
a.btn-04-ic04a.bStyle-01::after,
a.btn-04-ic04b.bStyle-01::after,
a.btn-04-ic05a.bStyle-01::after,
a.btn-04-ic05b.bStyle-01::after,
a.btn-04-ic06a.bStyle-01::after,
a.btn-04-ic06b.bStyle-01::after,
a.btn-04-ic07a.bStyle-01::after,
a.btn-04-ic07b.bStyle-01::after,
a.btn-04-ic08a.bStyle-01::after,
a.btn-04-ic08b.bStyle-01::after,
a.btn-04-ic09a.bStyle-01::after,
a.btn-04-ic09b.bStyle-01::after,
a.btn-04-ic10a.bStyle-01::after,
a.btn-04-ic10b.bStyle-01::after {
	transition: all .3s;
}

a.btn-01a.bStyle-01:hover,
a.btn-01b.bStyle-01:hover,
a.btn-01-ic01a.bStyle-01:hover,
a.btn-01-ic01b.bStyle-01:hover,
a.btn-01-ic02a.bStyle-01:hover,
a.btn-01-ic02b.bStyle-01:hover,
a.btn-01-ic03a.bStyle-01:hover,
a.btn-01-ic03b.bStyle-01:hover,
a.btn-01-ic04a.bStyle-01:hover,
a.btn-01-ic04b.bStyle-01:hover,
a.btn-01-ic05a.bStyle-01:hover,
a.btn-01-ic05b.bStyle-01:hover,
a.btn-01-ic06a.bStyle-01:hover,
a.btn-01-ic06b.bStyle-01:hover,
a.btn-01-ic07a.bStyle-01:hover,
a.btn-01-ic07b.bStyle-01:hover,
a.btn-01-ic08a.bStyle-01:hover,
a.btn-01-ic08b.bStyle-01:hover,
a.btn-01-ic09a.bStyle-01:hover,
a.btn-01-ic09b.bStyle-01:hover,
a.btn-01-ic10a.bStyle-01:hover,
a.btn-01-ic10b.bStyle-01:hover {
	background-color: #fff;
	color: #333;
}

a.btn-02a.bStyle-01:hover,
a.btn-02b.bStyle-01:hover,
a.btn-02-ic01a.bStyle-01:hover,
a.btn-02-ic01b.bStyle-01:hover,
a.btn-02-ic02a.bStyle-01:hover,
a.btn-02-ic02b.bStyle-01:hover,
a.btn-02-ic03a.bStyle-01:hover,
a.btn-02-ic03b.bStyle-01:hover,
a.btn-02-ic04a.bStyle-01:hover,
a.btn-02-ic04b.bStyle-01:hover,
a.btn-02-ic05a.bStyle-01:hover,
a.btn-02-ic05b.bStyle-01:hover,
a.btn-02-ic06a.bStyle-01:hover,
a.btn-02-ic06b.bStyle-01:hover,
a.btn-02-ic07a.bStyle-01:hover,
a.btn-02-ic07b.bStyle-01:hover,
a.btn-02-ic08a.bStyle-01:hover,
a.btn-02-ic08b.bStyle-01:hover,
a.btn-02-ic09a.bStyle-01:hover,
a.btn-02-ic09b.bStyle-01:hover,
a.btn-02-ic10a.bStyle-01:hover,
a.btn-02-ic10b.bStyle-01:hover {
	background-color: #333;
	color: #fff;
}

a.btn-03a.bStyle-01:hover,
a.btn-03b.bStyle-01:hover,
a.btn-03-ic01a.bStyle-01:hover,
a.btn-03-ic01b.bStyle-01:hover,
a.btn-03-ic02a.bStyle-01:hover,
a.btn-03-ic02b.bStyle-01:hover,
a.btn-03-ic03a.bStyle-01:hover,
a.btn-03-ic03b.bStyle-01:hover,
a.btn-03-ic04a.bStyle-01:hover,
a.btn-03-ic04b.bStyle-01:hover,
a.btn-03-ic05a.bStyle-01:hover,
a.btn-03-ic05b.bStyle-01:hover,
a.btn-03-ic06a.bStyle-01:hover,
a.btn-03-ic06b.bStyle-01:hover,
a.btn-03-ic07a.bStyle-01:hover,
a.btn-03-ic07b.bStyle-01:hover,
a.btn-03-ic08a.bStyle-01:hover,
a.btn-03-ic08b.bStyle-01:hover,
a.btn-03-ic09a.bStyle-01:hover,
a.btn-03-ic09b.bStyle-01:hover,
a.btn-03-ic10a.bStyle-01:hover,
a.btn-03-ic10b.bStyle-01:hover {
	background-color: #fff;
	color: #333;
}

a.btn-02a.bStyle-01c:hover,
a.btn-02b.bStyle-01c:hover,
a.btn-02-ic01a.bStyle-01c:hover,
a.btn-02-ic01b.bStyle-01c:hover,
a.btn-02-ic02a.bStyle-01c:hover,
a.btn-02-ic02b.bStyle-01c:hover,
a.btn-02-ic03a.bStyle-01c:hover,
a.btn-02-ic03b.bStyle-01c:hover,
a.btn-02-ic04a.bStyle-01c:hover,
a.btn-02-ic04b.bStyle-01c:hover,
a.btn-02-ic05a.bStyle-01c:hover,
a.btn-02-ic05b.bStyle-01c:hover,
a.btn-02-ic06a.bStyle-01c:hover,
a.btn-02-ic06b.bStyle-01c:hover,
a.btn-02-ic07a.bStyle-01c:hover,
a.btn-02-ic07b.bStyle-01c:hover,
a.btn-02-ic08a.bStyle-01c:hover,
a.btn-02-ic08b.bStyle-01c:hover,
a.btn-02-ic09a.bStyle-01c:hover,
a.btn-02-ic09b.bStyle-01c:hover,
a.btn-02-ic10a.bStyle-01c:hover,
a.btn-02-ic10b.bStyle-01c:hover,
a.btn-03a.bStyle-01c:hover,
a.btn-03b.bStyle-01c:hover,
a.btn-03-ic01a.bStyle-01c:hover,
a.btn-03-ic01b.bStyle-01c:hover,
a.btn-03-ic02a.bStyle-01c:hover,
a.btn-03-ic02b.bStyle-01c:hover,
a.btn-03-ic03a.bStyle-01c:hover,
a.btn-03-ic03b.bStyle-01c:hover,
a.btn-03-ic04a.bStyle-01c:hover,
a.btn-03-ic04b.bStyle-01c:hover,
a.btn-03-ic05a.bStyle-01c:hover,
a.btn-03-ic05b.bStyle-01c:hover,
a.btn-03-ic06a.bStyle-01c:hover,
a.btn-03-ic06b.bStyle-01c:hover,
a.btn-03-ic07a.bStyle-01c:hover,
a.btn-03-ic07b.bStyle-01c:hover,
a.btn-03-ic08a.bStyle-01c:hover,
a.btn-03-ic08b.bStyle-01c:hover,
a.btn-03-ic09a.bStyle-01c:hover,
a.btn-03-ic09b.bStyle-01c:hover,
a.btn-03-ic10a.bStyle-01c:hover,
a.btn-03-ic10b.bStyle-01c:hover {
	background-color: #f47910;
	color: #fff;
	border: 2px solid #f47910;
}

a.btn-04a.bStyle-01:hover,
a.btn-04b.bStyle-01:hover,
a.btn-04-ic01a.bStyle-01:hover,
a.btn-04-ic01b.bStyle-01:hover,
a.btn-04-ic02a.bStyle-01:hover,
a.btn-04-ic02b.bStyle-01:hover,
a.btn-04-ic03a.bStyle-01:hover,
a.btn-04-ic03b.bStyle-01:hover,
a.btn-04-ic04a.bStyle-01:hover,
a.btn-04-ic04b.bStyle-01:hover,
a.btn-04-ic05a.bStyle-01:hover,
a.btn-04-ic05b.bStyle-01:hover,
a.btn-04-ic06a.bStyle-01:hover,
a.btn-04-ic06b.bStyle-01:hover,
a.btn-04-ic07a.bStyle-01:hover,
a.btn-04-ic07b.bStyle-01:hover,
a.btn-04-ic08a.bStyle-01:hover,
a.btn-04-ic08b.bStyle-01:hover,
a.btn-04-ic09a.bStyle-01:hover,
a.btn-04-ic09b.bStyle-01:hover,
a.btn-04-ic10a.bStyle-01:hover,
a.btn-04-ic10b.bStyle-01:hover {
	background-color: #fff;
	color: #f47910;
}

a.btn-01a.bStyle-01:hover::after,
a.btn-01b.bStyle-01:hover::after {
	box-shadow: inset -2px 0 0 0 #333, inset 0 2px 0 0 #333;
}

a.btn-01-ic01a.bStyle-01:hover::after,
a.btn-01-ic01b.bStyle-01:hover::after {
	background: url(/common/images/com_ic038_333.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-01-ic02a.bStyle-01:hover::after,
a.btn-01-ic02b.bStyle-01:hover::after {
	background: url(/common/images/com_ic037_333.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-01-ic03a.bStyle-01:hover::after,
a.btn-01-ic03b.bStyle-01:hover::after {
	background: url(/common/images/com_ic039_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-01-ic04a.bStyle-01:hover::after,
a.btn-01-ic04b.bStyle-01:hover::after {
	background: url(/common/images/com_ic080_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-01-ic05a.bStyle-01:hover::after,
a.btn-01-ic05b.bStyle-01:hover::after {
	background: url(/common/images/com_ic035_333.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-01-ic06a.bStyle-01:hover::after,
a.btn-01-ic06b.bStyle-01:hover::after {
	background: url(/common/images/com_ic049_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-01-ic07a.bStyle-01:hover::after,
a.btn-01-ic07b.bStyle-01:hover::after {
	background: url(/common/images/com_ic050_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-01-ic08a.bStyle-01:hover::after,
a.btn-01-ic08b.bStyle-01:hover::after {
	background: url(/common/images/com_ic048_333.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-01-ic09a.bStyle-01:hover::after,
a.btn-01-ic09b.bStyle-01:hover::after {
	background: url(/common/images/com_ic081_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-01-ic10a.bStyle-01:hover::after,
a.btn-01-ic10b.bStyle-01:hover::after {
	background: url(/common/images/com_ic082_333.svg) left top no-repeat;
	background-size: 20px 17px; 
}


a.btn-02a.bStyle-01:hover::after,
a.btn-02b.bStyle-01:hover::after,
a.btn-02a.bStyle-01c:hover::after,
a.btn-02b.bStyle-01c:hover::after,
a.btn-03a.bStyle-01c:hover::after,
a.btn-03b.bStyle-01c:hover::after {
	box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff;
}

a.btn-02-ic01a.bStyle-01:hover::after,
a.btn-02-ic01b.bStyle-01:hover::after,
a.btn-02-ic01a.bStyle-01c:hover::after,
a.btn-02-ic01b.bStyle-01c:hover::after,
a.btn-03-ic01a.bStyle-01c:hover::after,
a.btn-03-ic01b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic038.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-02-ic02a.bStyle-01:hover::after,
a.btn-02-ic02b.bStyle-01:hover::after,
a.btn-02-ic02a.bStyle-01c:hover::after,
a.btn-02-ic02b.bStyle-01c:hover::after,
a.btn-03-ic02a.bStyle-01c:hover::after,
a.btn-03-ic02b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic037.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-02-ic03a.bStyle-01:hover::after,
a.btn-02-ic03b.bStyle-01:hover::after,
a.btn-02-ic03a.bStyle-01c:hover::after,
a.btn-02-ic03b.bStyle-01c:hover::after,
a.btn-03-ic03a.bStyle-01c:hover::after,
a.btn-03-ic03b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic039.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-02-ic04a.bStyle-01:hover::after,
a.btn-02-ic04b.bStyle-01:hover::after,
a.btn-02-ic04a.bStyle-01c:hover::after,
a.btn-02-ic04b.bStyle-01c:hover::after,
a.btn-03-ic04a.bStyle-01c:hover::after,
a.btn-03-ic04b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic080.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-02-ic05a.bStyle-01:hover::after,
a.btn-02-ic05b.bStyle-01:hover::after,
a.btn-02-ic05a.bStyle-01c:hover::after,
a.btn-02-ic05b.bStyle-01c:hover::after,
a.btn-03-ic05a.bStyle-01c:hover::after,
a.btn-03-ic05b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic035.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-02-ic06a.bStyle-01:hover::after,
a.btn-02-ic06b.bStyle-01:hover::after,
a.btn-02-ic06a.bStyle-01c:hover::after,
a.btn-02-ic06b.bStyle-01c:hover::after,
a.btn-03-ic06a.bStyle-01c:hover::after,
a.btn-03-ic06b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic049.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-02-ic07a.bStyle-01:hover::after,
a.btn-02-ic07b.bStyle-01:hover::after,
a.btn-02-ic07a.bStyle-01c:hover::after,
a.btn-02-ic07b.bStyle-01c:hover::after,
a.btn-03-ic07a.bStyle-01c:hover::after,
a.btn-03-ic07b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic050.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-02-ic08a.bStyle-01:hover::after,
a.btn-02-ic08b.bStyle-01:hover::after,
a.btn-02-ic08a.bStyle-01c:hover::after,
a.btn-02-ic08b.bStyle-01c:hover::after,
a.btn-03-ic08a.bStyle-01c:hover::after,
a.btn-03-ic08b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic048.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-02-ic09a.bStyle-01:hover::after,
a.btn-02-ic09b.bStyle-01:hover::after,
a.btn-02-ic09a.bStyle-01c:hover::after,
a.btn-02-ic09b.bStyle-01c:hover::after,
a.btn-03-ic09a.bStyle-01c:hover::after,
a.btn-03-ic09b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic081.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-02-ic10a.bStyle-01:hover::after,
a.btn-02-ic10b.bStyle-01:hover::after,
a.btn-02-ic10a.bStyle-01c:hover::after,
a.btn-02-ic10b.bStyle-01c:hover::after,
a.btn-03-ic10a.bStyle-01c:hover::after,
a.btn-03-ic10b.bStyle-01c:hover::after {
	background: url(/common/images/com_ic082.svg) left top no-repeat;
	background-size: 20px 17px; 
}

a.btn-03a.bStyle-01:hover::after,
a.btn-03b.bStyle-01:hover::after {
	box-shadow: inset -2px 0 0 0 #333, inset 0 2px 0 0 #333;
}

a.btn-03-ic01a.bStyle-01:hover::after,
a.btn-03-ic01b.bStyle-01:hover::after {
	background: url(/common/images/com_ic038_333.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-03-ic02a.bStyle-01:hover::after,
a.btn-03-ic02b.bStyle-01:hover::after {
	background: url(/common/images/com_ic037_333.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-03-ic03a.bStyle-01:hover::after,
a.btn-03-ic03b.bStyle-01:hover::after {
	background: url(/common/images/com_ic039_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-03-ic04a.bStyle-01:hover::after,
a.btn-03-ic04b.bStyle-01:hover::after {
	background: url(/common/images/com_ic080_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-03-ic05a.bStyle-01:hover::after,
a.btn-03-ic05b.bStyle-01:hover::after {
	background: url(/common/images/com_ic035_333.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-03-ic06a.bStyle-01:hover::after,
a.btn-03-ic06b.bStyle-01:hover::after {
	background: url(/common/images/com_ic049_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-03-ic07a.bStyle-01:hover::after,
a.btn-03-ic07b.bStyle-01:hover::after {
	background: url(/common/images/com_ic050_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-03-ic08a.bStyle-01:hover::after,
a.btn-03-ic08b.bStyle-01:hover::after {
	background: url(/common/images/com_ic048_333.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-03-ic09a.bStyle-01:hover::after,
a.btn-03-ic09b.bStyle-01:hover::after {
	background: url(/common/images/com_ic081_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-03-ic10a.bStyle-01:hover::after,
a.btn-03-ic10b.bStyle-01:hover::after {
	background: url(/common/images/com_ic082_333.svg) left top no-repeat;
	background-size: 20px 17px; 
}

a.btn-04a.bStyle-01:hover::after,
a.btn-04b.bStyle-01:hover::after {
	box-shadow: inset -2px 0 0 0 #f47910, inset 0 2px 0 0 #f47910;
}

a.btn-04-ic01a.bStyle-01:hover::after,
a.btn-04-ic01b.bStyle-01:hover::after {
	background: url(/common/images/com_ic038on.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-04-ic02a.bStyle-01:hover::after,
a.btn-04-ic02b.bStyle-01:hover::after {
	background: url(/common/images/com_ic037on.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-04-ic03a.bStyle-01:hover::after,
a.btn-04-ic03b.bStyle-01:hover::after {
	background: url(/common/images/com_ic039on.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-04-ic04a.bStyle-01:hover::after,
a.btn-04-ic04b.bStyle-01:hover::after {
	background: url(/common/images/com_ic080on.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-04-ic05a.bStyle-01:hover::after,
a.btn-04-ic05b.bStyle-01:hover::after {
	background: url(/common/images/com_ic035_on.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-04-ic06a.bStyle-01:hover::after,
a.btn-04-ic06b.bStyle-01:hover::after {
	background: url(/common/images/com_ic049on.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-04-ic07a.bStyle-01:hover::after,
a.btn-04-ic07b.bStyle-01:hover::after {
	background: url(/common/images/com_ic050on.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-04-ic08a.bStyle-01:hover::after,
a.btn-04-ic08b.bStyle-01:hover::after {
	background: url(/common/images/com_ic048on.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-04-ic09a.bStyle-01:hover::after,
a.btn-04-ic09b.bStyle-01:hover::after {
	background: url(/common/images/com_ic081on.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-04-ic10a.bStyle-01:hover::after,
a.btn-04-ic10b.bStyle-01:hover::after {
	background: url(/common/images/com_ic082on.svg) left top no-repeat;
	background-size: 20px 17px; 
}


/*---------------bStyle-02a---------------*/

a.btn-01a.bStyle-02a::after,
a.btn-01b.bStyle-02a::after,
a.btn-01-ic01a.bStyle-02a::after,
a.btn-01-ic01b.bStyle-02a::after,
a.btn-01-ic02a.bStyle-02a::after,
a.btn-01-ic02b.bStyle-02a::after,
a.btn-01-ic03a.bStyle-02a::after,
a.btn-01-ic03b.bStyle-02a::after,
a.btn-01-ic04a.bStyle-02a::after,
a.btn-01-ic04b.bStyle-02a::after,
a.btn-01-ic05a.bStyle-02a::after,
a.btn-01-ic05b.bStyle-02a::after,
a.btn-01-ic06a.bStyle-02a::after,
a.btn-01-ic06b.bStyle-02a::after,
a.btn-01-ic07a.bStyle-02a::after,
a.btn-01-ic07b.bStyle-02a::after,
a.btn-01-ic08a.bStyle-02a::after,
a.btn-01-ic08b.bStyle-02a::after,
a.btn-01-ic09a.bStyle-02a::after,
a.btn-01-ic09b.bStyle-02a::after,
a.btn-01-ic10a.bStyle-02a::after,
a.btn-01-ic10b.bStyle-02a::after,
a.btn-02a.bStyle-02a::after,
a.btn-02b.bStyle-02a::after,
a.btn-02-ic01a.bStyle-02a::after,
a.btn-02-ic01b.bStyle-02a::after,
a.btn-02-ic02a.bStyle-02a::after,
a.btn-02-ic02b.bStyle-02a::after,
a.btn-02-ic03a.bStyle-02a::after,
a.btn-02-ic03b.bStyle-02a::after,
a.btn-02-ic04a.bStyle-02a::after,
a.btn-02-ic04b.bStyle-02a::after,
a.btn-02-ic05a.bStyle-02a::after,
a.btn-02-ic05b.bStyle-02a::after,
a.btn-02-ic06a.bStyle-02a::after,
a.btn-02-ic06b.bStyle-02a::after,
a.btn-02-ic07a.bStyle-02a::after,
a.btn-02-ic07b.bStyle-02a::after,
a.btn-02-ic08a.bStyle-02a::after,
a.btn-02-ic08b.bStyle-02a::after,
a.btn-02-ic09a.bStyle-02a::after,
a.btn-02-ic09b.bStyle-02a::after,
a.btn-02-ic10a.bStyle-02a::after,
a.btn-02-ic10b.bStyle-02a::after,
a.btn-03a.bStyle-02a::after,
a.btn-03b.bStyle-02a::after,
a.btn-03-ic01a.bStyle-02a::after,
a.btn-03-ic01b.bStyle-02a::after,
a.btn-03-ic02a.bStyle-02a::after,
a.btn-03-ic02b.bStyle-02a::after,
a.btn-03-ic03a.bStyle-02a::after,
a.btn-03-ic03b.bStyle-02a::after,
a.btn-03-ic04a.bStyle-02a::after,
a.btn-03-ic04b.bStyle-02a::after,
a.btn-03-ic05a.bStyle-02a::after,
a.btn-03-ic05b.bStyle-02a::after,
a.btn-03-ic06a.bStyle-02a::after,
a.btn-03-ic06b.bStyle-02a::after,
a.btn-03-ic07a.bStyle-02a::after,
a.btn-03-ic07b.bStyle-02a::after,
a.btn-03-ic08a.bStyle-02a::after,
a.btn-03-ic08b.bStyle-02a::after,
a.btn-03-ic09a.bStyle-02a::after,
a.btn-03-ic09b.bStyle-02a::after,
a.btn-03-ic10a.bStyle-02a::after,
a.btn-03-ic10b.bStyle-02a::after,
a.btn-04a.bStyle-02a::after,
a.btn-04b.bStyle-02a::after,
a.btn-04-ic01a.bStyle-02a::after,
a.btn-04-ic01b.bStyle-02a::after,
a.btn-04-ic02a.bStyle-02a::after,
a.btn-04-ic02b.bStyle-02a::after,
a.btn-04-ic03a.bStyle-02a::after,
a.btn-04-ic03b.bStyle-02a::after,
a.btn-04-ic04a.bStyle-02a::after,
a.btn-04-ic04b.bStyle-02a::after,
a.btn-04-ic05a.bStyle-02a::after,
a.btn-04-ic05b.bStyle-02a::after,
a.btn-04-ic06a.bStyle-02a::after,
a.btn-04-ic06b.bStyle-02a::after,
a.btn-04-ic07a.bStyle-02a::after,
a.btn-04-ic07b.bStyle-02a::after,
a.btn-04-ic08a.bStyle-02a::after,
a.btn-04-ic08b.bStyle-02a::after,
a.btn-04-ic09a.bStyle-02a::after,
a.btn-04-ic09b.bStyle-02a::after,
a.btn-04-ic10a.bStyle-02a::after,
a.btn-04-ic10b.bStyle-02a::after {
	transition: all .2s;
}

a.btn-01a.bStyle-02a:hover::after,
a.btn-01b.bStyle-02a:hover::after,
a.btn-01-ic01a.bStyle-02a:hover::after,
a.btn-01-ic01b.bStyle-02a:hover::after,
a.btn-01-ic02a.bStyle-02a:hover::after,
a.btn-01-ic02b.bStyle-02a:hover::after,
a.btn-01-ic03a.bStyle-02a:hover::after,
a.btn-01-ic03b.bStyle-02a:hover::after,
a.btn-01-ic04a.bStyle-02a:hover::after,
a.btn-01-ic04b.bStyle-02a:hover::after,
a.btn-01-ic05a.bStyle-02a:hover::after,
a.btn-01-ic05b.bStyle-02a:hover::after,
a.btn-01-ic06a.bStyle-02a:hover::after,
a.btn-01-ic06b.bStyle-02a:hover::after,
a.btn-01-ic07a.bStyle-02a:hover::after,
a.btn-01-ic07b.bStyle-02a:hover::after,
a.btn-01-ic08a.bStyle-02a:hover::after,
a.btn-01-ic08b.bStyle-02a:hover::after,
a.btn-01-ic09a.bStyle-02a:hover::after,
a.btn-01-ic09b.bStyle-02a:hover::after,
a.btn-01-ic10a.bStyle-02a:hover::after,
a.btn-01-ic10b.bStyle-02a:hover::after,
a.btn-02a.bStyle-02a:hover::after,
a.btn-02b.bStyle-02a:hover::after,
a.btn-02-ic01a.bStyle-02a:hover::after,
a.btn-02-ic01b.bStyle-02a:hover::after,
a.btn-02-ic02a.bStyle-02a:hover::after,
a.btn-02-ic02b.bStyle-02a:hover::after,
a.btn-02-ic03a.bStyle-02a:hover::after,
a.btn-02-ic03b.bStyle-02a:hover::after,
a.btn-02-ic04a.bStyle-02a:hover::after,
a.btn-02-ic04b.bStyle-02a:hover::after,
a.btn-02-ic05a.bStyle-02a:hover::after,
a.btn-02-ic05b.bStyle-02a:hover::after,
a.btn-02-ic06a.bStyle-02a:hover::after,
a.btn-02-ic06b.bStyle-02a:hover::after,
a.btn-02-ic07a.bStyle-02a:hover::after,
a.btn-02-ic07b.bStyle-02a:hover::after,
a.btn-02-ic08a.bStyle-02a:hover::after,
a.btn-02-ic08b.bStyle-02a:hover::after,
a.btn-02-ic09a.bStyle-02a:hover::after,
a.btn-02-ic09b.bStyle-02a:hover::after,
a.btn-02-ic10a.bStyle-02a:hover::after,
a.btn-02-ic10b.bStyle-02a:hover::after,
a.btn-03a.bStyle-02a:hover::after,
a.btn-03b.bStyle-02a:hover::after,
a.btn-03-ic01a.bStyle-02a:hover::after,
a.btn-03-ic01b.bStyle-02a:hover::after,
a.btn-03-ic02a.bStyle-02a:hover::after,
a.btn-03-ic02b.bStyle-02a:hover::after,
a.btn-03-ic03a.bStyle-02a:hover::after,
a.btn-03-ic03b.bStyle-02a:hover::after,
a.btn-03-ic04a.bStyle-02a:hover::after,
a.btn-03-ic04b.bStyle-02a:hover::after,
a.btn-03-ic05a.bStyle-02a:hover::after,
a.btn-03-ic05b.bStyle-02a:hover::after,
a.btn-03-ic06a.bStyle-02a:hover::after,
a.btn-03-ic06b.bStyle-02a:hover::after,
a.btn-03-ic07a.bStyle-02a:hover::after,
a.btn-03-ic07b.bStyle-02a:hover::after,
a.btn-03-ic08a.bStyle-02a:hover::after,
a.btn-03-ic08b.bStyle-02a:hover::after,
a.btn-03-ic09a.bStyle-02a:hover::after,
a.btn-03-ic09b.bStyle-02a:hover::after,
a.btn-03-ic10a.bStyle-02a:hover::after,
a.btn-03-ic10b.bStyle-02a:hover::after,
a.btn-04a.bStyle-02a:hover::after,
a.btn-04b.bStyle-02a:hover::after,
a.btn-04-ic01a.bStyle-02a:hover::after,
a.btn-04-ic01b.bStyle-02a:hover::after,
a.btn-04-ic02a.bStyle-02a:hover::after,
a.btn-04-ic02b.bStyle-02a:hover::after,
a.btn-04-ic03a.bStyle-02a:hover::after,
a.btn-04-ic03b.bStyle-02a:hover::after,
a.btn-04-ic04a.bStyle-02a:hover::after,
a.btn-04-ic04b.bStyle-02a:hover::after,
a.btn-04-ic05a.bStyle-02a:hover::after,
a.btn-04-ic05b.bStyle-02a:hover::after,
a.btn-04-ic06a.bStyle-02a:hover::after,
a.btn-04-ic06b.bStyle-02a:hover::after,
a.btn-04-ic07a.bStyle-02a:hover::after,
a.btn-04-ic07b.bStyle-02a:hover::after,
a.btn-04-ic08a.bStyle-02a:hover::after,
a.btn-04-ic08b.bStyle-02a:hover::after,
a.btn-04-ic09a.bStyle-02a:hover::after,
a.btn-04-ic09b.bStyle-02a:hover::after,
a.btn-04-ic10a.bStyle-02a:hover::after,
a.btn-04-ic10b.bStyle-02a:hover::after {
	right: -.05em;
}


/*---------------bStyle-02b, bStyle-02c---------------*/

a.btn-01a.bStyle-02b::after,
a.btn-01b.bStyle-02b::after,
a.btn-01-ic01a.bStyle-02b::after,
a.btn-01-ic01b.bStyle-02b::after,
a.btn-01-ic02a.bStyle-02b::after,
a.btn-01-ic02b.bStyle-02b::after,
a.btn-01-ic03a.bStyle-02b::after,
a.btn-01-ic03b.bStyle-02b::after,
a.btn-01-ic04a.bStyle-02b::after,
a.btn-01-ic04b.bStyle-02b::after,
a.btn-01-ic05a.bStyle-02b::after,
a.btn-01-ic05b.bStyle-02b::after,
a.btn-01-ic06a.bStyle-02b::after,
a.btn-01-ic06b.bStyle-02b::after,
a.btn-01-ic07a.bStyle-02b::after,
a.btn-01-ic07b.bStyle-02b::after,
a.btn-01-ic08a.bStyle-02b::after,
a.btn-01-ic08b.bStyle-02b::after,
a.btn-01-ic09a.bStyle-02b::after,
a.btn-01-ic09b.bStyle-02b::after,
a.btn-01-ic10a.bStyle-02b::after,
a.btn-01-ic10b.bStyle-02b::after,
a.btn-02a.bStyle-02b::after,
a.btn-02b.bStyle-02b::after,
a.btn-02-ic01a.bStyle-02b::after,
a.btn-02-ic01b.bStyle-02b::after,
a.btn-02-ic02a.bStyle-02b::after,
a.btn-02-ic02b.bStyle-02b::after,
a.btn-02-ic03a.bStyle-02b::after,
a.btn-02-ic03b.bStyle-02b::after,
a.btn-02-ic04a.bStyle-02b::after,
a.btn-02-ic04b.bStyle-02b::after,
a.btn-02-ic05a.bStyle-02b::after,
a.btn-02-ic05b.bStyle-02b::after,
a.btn-02-ic06a.bStyle-02b::after,
a.btn-02-ic06b.bStyle-02b::after,
a.btn-02-ic07a.bStyle-02b::after,
a.btn-02-ic07b.bStyle-02b::after,
a.btn-02-ic08a.bStyle-02b::after,
a.btn-02-ic08b.bStyle-02b::after,
a.btn-02-ic09a.bStyle-02b::after,
a.btn-02-ic09b.bStyle-02b::after,
a.btn-02-ic10a.bStyle-02b::after,
a.btn-02-ic10b.bStyle-02b::after,
a.btn-02a.bStyle-02c::after,
a.btn-02b.bStyle-02c::after,
a.btn-02-ic01a.bStyle-02c::after,
a.btn-02-ic01b.bStyle-02c::after,
a.btn-02-ic02a.bStyle-02c::after,
a.btn-02-ic02b.bStyle-02c::after,
a.btn-02-ic03a.bStyle-02c::after,
a.btn-02-ic03b.bStyle-02c::after,
a.btn-02-ic04a.bStyle-02c::after,
a.btn-02-ic04b.bStyle-02c::after,
a.btn-02-ic05a.bStyle-02c::after,
a.btn-02-ic05b.bStyle-02c::after,
a.btn-02-ic06a.bStyle-02c::after,
a.btn-02-ic06b.bStyle-02c::after,
a.btn-02-ic07a.bStyle-02c::after,
a.btn-02-ic07b.bStyle-02c::after,
a.btn-02-ic08a.bStyle-02c::after,
a.btn-02-ic08b.bStyle-02c::after,
a.btn-02-ic09a.bStyle-02c::after,
a.btn-02-ic09b.bStyle-02c::after,
a.btn-02-ic10a.bStyle-02c::after,
a.btn-02-ic10b.bStyle-02c::after,
a.btn-03a.bStyle-02b::after,
a.btn-03b.bStyle-02b::after,
a.btn-03-ic01a.bStyle-02b::after,
a.btn-03-ic01b.bStyle-02b::after,
a.btn-03-ic02a.bStyle-02b::after,
a.btn-03-ic02b.bStyle-02b::after,
a.btn-03-ic03a.bStyle-02b::after,
a.btn-03-ic03b.bStyle-02b::after,
a.btn-03-ic04a.bStyle-02b::after,
a.btn-03-ic04b.bStyle-02b::after,
a.btn-03-ic05a.bStyle-02b::after,
a.btn-03-ic05b.bStyle-02b::after,
a.btn-03-ic06a.bStyle-02b::after,
a.btn-03-ic06b.bStyle-02b::after,
a.btn-03-ic07a.bStyle-02b::after,
a.btn-03-ic07b.bStyle-02b::after,
a.btn-03-ic08a.bStyle-02b::after,
a.btn-03-ic08b.bStyle-02b::after,
a.btn-03-ic09a.bStyle-02b::after,
a.btn-03-ic09b.bStyle-02b::after,
a.btn-03-ic10a.bStyle-02b::after,
a.btn-03-ic10b.bStyle-02b::after,
a.btn-03a.bStyle-02c::after,
a.btn-03b.bStyle-02c::after,
a.btn-03-ic01a.bStyle-02c::after,
a.btn-03-ic01b.bStyle-02c::after,
a.btn-03-ic02a.bStyle-02c::after,
a.btn-03-ic02b.bStyle-02c::after,
a.btn-03-ic03a.bStyle-02c::after,
a.btn-03-ic03b.bStyle-02c::after,
a.btn-03-ic04a.bStyle-02c::after,
a.btn-03-ic04b.bStyle-02c::after,
a.btn-03-ic05a.bStyle-02c::after,
a.btn-03-ic05b.bStyle-02c::after,
a.btn-03-ic06a.bStyle-02c::after,
a.btn-03-ic06b.bStyle-02c::after,
a.btn-03-ic07a.bStyle-02c::after,
a.btn-03-ic07b.bStyle-02c::after,
a.btn-03-ic08a.bStyle-02c::after,
a.btn-03-ic08b.bStyle-02c::after,
a.btn-03-ic09a.bStyle-02c::after,
a.btn-03-ic09b.bStyle-02c::after,
a.btn-03-ic10a.bStyle-02c::after,
a.btn-03-ic10b.bStyle-02c::after,
a.btn-04a.bStyle-02b::after,
a.btn-04b.bStyle-02b::after,
a.btn-04-ic01a.bStyle-02b::after,
a.btn-04-ic01b.bStyle-02b::after,
a.btn-04-ic02a.bStyle-02b::after,
a.btn-04-ic02b.bStyle-02b::after,
a.btn-04-ic03a.bStyle-02b::after,
a.btn-04-ic03b.bStyle-02b::after,
a.btn-04-ic04a.bStyle-02b::after,
a.btn-04-ic04b.bStyle-02b::after,
a.btn-04-ic05a.bStyle-02b::after,
a.btn-04-ic05b.bStyle-02b::after,
a.btn-04-ic06a.bStyle-02b::after,
a.btn-04-ic06b.bStyle-02b::after,
a.btn-04-ic07a.bStyle-02b::after,
a.btn-04-ic07b.bStyle-02b::after,
a.btn-04-ic08a.bStyle-02b::after,
a.btn-04-ic08b.bStyle-02b::after,
a.btn-04-ic09a.bStyle-02b::after,
a.btn-04-ic09b.bStyle-02b::after,
a.btn-04-ic10a.bStyle-02b::after,
a.btn-04-ic10b.bStyle-02b::after {
	transition: all .2s;
}

a.btn-01a.bStyle-02b:hover,
a.btn-01b.bStyle-02b:hover,
a.btn-01-ic01a.bStyle-02b:hover,
a.btn-01-ic01b.bStyle-02b:hover,
a.btn-01-ic02a.bStyle-02b:hover,
a.btn-01-ic02b.bStyle-02b:hover,
a.btn-01-ic03a.bStyle-02b:hover,
a.btn-01-ic03b.bStyle-02b:hover,
a.btn-01-ic04a.bStyle-02b:hover,
a.btn-01-ic04b.bStyle-02b:hover,
a.btn-01-ic05a.bStyle-02b:hover,
a.btn-01-ic05b.bStyle-02b:hover,
a.btn-01-ic06a.bStyle-02b:hover,
a.btn-01-ic06b.bStyle-02b:hover,
a.btn-01-ic07a.bStyle-02b:hover,
a.btn-01-ic07b.bStyle-02b:hover,
a.btn-01-ic08a.bStyle-02b:hover,
a.btn-01-ic08b.bStyle-02b:hover,
a.btn-01-ic09a.bStyle-02b:hover,
a.btn-01-ic09b.bStyle-02b:hover,
a.btn-01-ic10a.bStyle-02b:hover,
a.btn-01-ic10b.bStyle-02b:hover {
	background-color: #fff;
	color: #333;
}

a.btn-02a.bStyle-02b:hover,
a.btn-02b.bStyle-02b:hover,
a.btn-02-ic01a.bStyle-02b:hover,
a.btn-02-ic01b.bStyle-02b:hover,
a.btn-02-ic02a.bStyle-02b:hover,
a.btn-02-ic02b.bStyle-02b:hover,
a.btn-02-ic03a.bStyle-02b:hover,
a.btn-02-ic03b.bStyle-02b:hover,
a.btn-02-ic04a.bStyle-02b:hover,
a.btn-02-ic04b.bStyle-02b:hover,
a.btn-02-ic05a.bStyle-02b:hover,
a.btn-02-ic05b.bStyle-02b:hover,
a.btn-02-ic06a.bStyle-02b:hover,
a.btn-02-ic06b.bStyle-02b:hover,
a.btn-02-ic07a.bStyle-02b:hover,
a.btn-02-ic07b.bStyle-02b:hover,
a.btn-02-ic08a.bStyle-02b:hover,
a.btn-02-ic08b.bStyle-02b:hover,
a.btn-02-ic09a.bStyle-02b:hover,
a.btn-02-ic09b.bStyle-02b:hover,
a.btn-02-ic10a.bStyle-02b:hover,
a.btn-02-ic10b.bStyle-02b:hover {
	background-color: #333;
	color: #fff;
}

a.btn-03a.bStyle-02b:hover,
a.btn-03b.bStyle-02b:hover,
a.btn-03-ic01a.bStyle-02b:hover,
a.btn-03-ic01b.bStyle-02b:hover,
a.btn-03-ic02a.bStyle-02b:hover,
a.btn-03-ic02b.bStyle-02b:hover,
a.btn-03-ic03a.bStyle-02b:hover,
a.btn-03-ic03b.bStyle-02b:hover,
a.btn-03-ic04a.bStyle-02b:hover,
a.btn-03-ic04b.bStyle-02b:hover,
a.btn-03-ic05a.bStyle-02b:hover,
a.btn-03-ic05b.bStyle-02b:hover,
a.btn-03-ic06a.bStyle-02b:hover,
a.btn-03-ic06b.bStyle-02b:hover,
a.btn-03-ic07a.bStyle-02b:hover,
a.btn-03-ic07b.bStyle-02b:hover,
a.btn-03-ic08a.bStyle-02b:hover,
a.btn-03-ic08b.bStyle-02b:hover,
a.btn-03-ic09a.bStyle-02b:hover,
a.btn-03-ic09b.bStyle-02b:hover,
a.btn-03-ic10a.bStyle-02b:hover,
a.btn-03-ic10b.bStyle-02b:hover {
	background-color: #fff;
	color: #333;
}

a.btn-02a.bStyle-02c:hover,
a.btn-02b.bStyle-02c:hover,
a.btn-02-ic01a.bStyle-02c:hover,
a.btn-02-ic01b.bStyle-02c:hover,
a.btn-02-ic02a.bStyle-02c:hover,
a.btn-02-ic02b.bStyle-02c:hover,
a.btn-02-ic03a.bStyle-02c:hover,
a.btn-02-ic03b.bStyle-02c:hover,
a.btn-02-ic04a.bStyle-02c:hover,
a.btn-02-ic04b.bStyle-02c:hover,
a.btn-02-ic05a.bStyle-02c:hover,
a.btn-02-ic05b.bStyle-02c:hover,
a.btn-02-ic06a.bStyle-02c:hover,
a.btn-02-ic06b.bStyle-02c:hover,
a.btn-02-ic07a.bStyle-02c:hover,
a.btn-02-ic07b.bStyle-02c:hover,
a.btn-02-ic08a.bStyle-02c:hover,
a.btn-02-ic08b.bStyle-02c:hover,
a.btn-02-ic09a.bStyle-02c:hover,
a.btn-02-ic09b.bStyle-02c:hover,
a.btn-02-ic10a.bStyle-02c:hover,
a.btn-02-ic10b.bStyle-02c:hover,
a.btn-03a.bStyle-02c:hover,
a.btn-03b.bStyle-02c:hover,
a.btn-03-ic01a.bStyle-02c:hover,
a.btn-03-ic01b.bStyle-02c:hover,
a.btn-03-ic02a.bStyle-02c:hover,
a.btn-03-ic02b.bStyle-02c:hover,
a.btn-03-ic03a.bStyle-02c:hover,
a.btn-03-ic03b.bStyle-02c:hover,
a.btn-03-ic04a.bStyle-02c:hover,
a.btn-03-ic04b.bStyle-02c:hover,
a.btn-03-ic05a.bStyle-02c:hover,
a.btn-03-ic05b.bStyle-02c:hover,
a.btn-03-ic06a.bStyle-02c:hover,
a.btn-03-ic06b.bStyle-02c:hover,
a.btn-03-ic07a.bStyle-02c:hover,
a.btn-03-ic07b.bStyle-02c:hover,
a.btn-03-ic08a.bStyle-02c:hover,
a.btn-03-ic08b.bStyle-02c:hover,
a.btn-03-ic09a.bStyle-02c:hover,
a.btn-03-ic09b.bStyle-02c:hover,
a.btn-03-ic10a.bStyle-02c:hover,
a.btn-03-ic10b.bStyle-02c:hover {
	background-color: #f47910;
	color: #fff;
	border: 2px solid #f47910;
}

a.btn-04a.bStyle-02b:hover,
a.btn-04b.bStyle-02b:hover,
a.btn-04-ic01a.bStyle-02b:hover,
a.btn-04-ic01b.bStyle-02b:hover,
a.btn-04-ic02a.bStyle-02b:hover,
a.btn-04-ic02b.bStyle-02b:hover,
a.btn-04-ic03a.bStyle-02b:hover,
a.btn-04-ic03b.bStyle-02b:hover,
a.btn-04-ic04a.bStyle-02b:hover,
a.btn-04-ic04b.bStyle-02b:hover,
a.btn-04-ic05a.bStyle-02b:hover,
a.btn-04-ic05b.bStyle-02b:hover,
a.btn-04-ic06a.bStyle-02b:hover,
a.btn-04-ic06b.bStyle-02b:hover,
a.btn-04-ic07a.bStyle-02b:hover,
a.btn-04-ic07b.bStyle-02b:hover,
a.btn-04-ic08a.bStyle-02b:hover,
a.btn-04-ic08b.bStyle-02b:hover,

a.btn-04-ic09a.bStyle-02b:hover,
a.btn-04-ic09b.bStyle-02b:hover,
a.btn-04-ic10a.bStyle-02b:hover,
a.btn-04-ic10b.bStyle-02b:hover {
	background-color: #fff;
	color: #f47910;
}

a.btn-01a.bStyle-02b:hover::after,
a.btn-01b.bStyle-02b:hover::after,
a.btn-03a.bStyle-02b:hover::after,
a.btn-03b.bStyle-02b:hover::after {
	right: -.05em;
	box-shadow: inset -2px 0 0 0 #333, inset 0 2px 0 0 #333;
}

a.btn-01-ic01a.bStyle-02b:hover::after,
a.btn-01-ic01b.bStyle-02b:hover::after,
a.btn-03-ic01a.bStyle-02b:hover::after,
a.btn-03-ic01b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic038_333.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-01-ic02a.bStyle-02b:hover::after,
a.btn-01-ic02b.bStyle-02b:hover::after,
a.btn-03-ic02a.bStyle-02b:hover::after,
a.btn-03-ic02b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic037_333.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-01-ic03a.bStyle-02b:hover::after,
a.btn-01-ic03b.bStyle-02b:hover::after,
a.btn-03-ic03a.bStyle-02b:hover::after,
a.btn-03-ic03b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic039_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-01-ic04a.bStyle-02b:hover::after,
a.btn-01-ic04b.bStyle-02b:hover::after,
a.btn-03-ic04a.bStyle-02b:hover::after,
a.btn-03-ic04b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic080_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-01-ic05a.bStyle-02b:hover::after,
a.btn-01-ic05b.bStyle-02b:hover::after,
a.btn-03-ic05a.bStyle-02b:hover::after,
a.btn-03-ic05b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic035_333.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-01-ic06a.bStyle-02b:hover::after,
a.btn-01-ic06b.bStyle-02b:hover::after,
a.btn-03-ic06a.bStyle-02b:hover::after,
a.btn-03-ic06b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic049_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-01-ic07a.bStyle-02b:hover::after,
a.btn-01-ic07b.bStyle-02b:hover::after,
a.btn-03-ic07a.bStyle-02b:hover::after,
a.btn-03-ic07b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic050_333.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-01-ic08a.bStyle-02b:hover::after,
a.btn-01-ic08b.bStyle-02b:hover::after,
a.btn-03-ic08a.bStyle-02b:hover::after,
a.btn-03-ic08b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic048_333.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-01-ic09a.bStyle-02b:hover::after,
a.btn-01-ic09b.bStyle-02b:hover::after,
a.btn-03-ic09a.bStyle-02b:hover::after,
a.btn-03-ic09b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic081_333.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-01-ic10a.bStyle-02b:hover::after,
a.btn-01-ic10b.bStyle-02b:hover::after,
a.btn-03-ic10a.bStyle-02b:hover::after,
a.btn-03-ic10b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic082_333.svg) left top no-repeat;
	background-size: 20px 17px; 
}

a.btn-02a.bStyle-02b:hover::after,
a.btn-02b.bStyle-02b:hover::after,
a.btn-02a.bStyle-02c:hover::after,
a.btn-02b.bStyle-02c:hover::after,
a.btn-03a.bStyle-02c:hover::after,
a.btn-03b.bStyle-02c:hover::after {
	right: -.05em;
	box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff;
}

a.btn-02-ic01a.bStyle-02b:hover::after,
a.btn-02-ic01b.bStyle-02b:hover::after,
a.btn-02-ic01a.bStyle-02c:hover::after,
a.btn-02-ic01b.bStyle-02c:hover::after,
a.btn-03-ic01a.bStyle-02c:hover::after,
a.btn-03-ic01b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic038.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-02-ic02a.bStyle-02b:hover::after,
a.btn-02-ic02b.bStyle-02b:hover::after,
a.btn-02-ic02a.bStyle-02c:hover::after,
a.btn-02-ic02b.bStyle-02c:hover::after,
a.btn-03-ic02a.bStyle-02c:hover::after,
a.btn-03-ic02b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic037.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-02-ic03a.bStyle-02b:hover::after,
a.btn-02-ic03b.bStyle-02b:hover::after,
a.btn-02-ic03a.bStyle-02c:hover::after,
a.btn-02-ic03b.bStyle-02c:hover::after,
a.btn-03-ic03a.bStyle-02c:hover::after,
a.btn-03-ic03b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic039.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-02-ic04a.bStyle-02b:hover::after,
a.btn-02-ic04b.bStyle-02b:hover::after,
a.btn-02-ic04a.bStyle-02c:hover::after,
a.btn-02-ic04b.bStyle-02c:hover::after,
a.btn-03-ic04a.bStyle-02c:hover::after,
a.btn-03-ic04b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic080.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-02-ic05a.bStyle-02b:hover::after,
a.btn-02-ic05b.bStyle-02b:hover::after,
a.btn-02-ic05a.bStyle-02c:hover::after,
a.btn-02-ic05b.bStyle-02c:hover::after,
a.btn-03-ic05a.bStyle-02c:hover::after,
a.btn-03-ic05b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic035.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-02-ic06a.bStyle-02b:hover::after,
a.btn-02-ic06b.bStyle-02b:hover::after,
a.btn-02-ic06a.bStyle-02c:hover::after,
a.btn-02-ic06b.bStyle-02c:hover::after,
a.btn-03-ic06a.bStyle-02c:hover::after,
a.btn-03-ic06b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic049.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-02-ic07a.bStyle-02b:hover::after,
a.btn-02-ic07b.bStyle-02b:hover::after,
a.btn-02-ic07a.bStyle-02c:hover::after,
a.btn-02-ic07b.bStyle-02c:hover::after,
a.btn-03-ic07a.bStyle-02c:hover::after,
a.btn-03-ic07b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic050.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-02-ic08a.bStyle-02b:hover::after,
a.btn-02-ic08b.bStyle-02b:hover::after,
a.btn-02-ic08a.bStyle-02c:hover::after,
a.btn-02-ic08b.bStyle-02c:hover::after,
a.btn-03-ic08a.bStyle-02c:hover::after,
a.btn-03-ic08b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic048.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-02-ic09a.bStyle-02b:hover::after,
a.btn-02-ic09b.bStyle-02b:hover::after,
a.btn-02-ic09a.bStyle-02c:hover::after,
a.btn-02-ic09b.bStyle-02c:hover::after,
a.btn-03-ic09a.bStyle-02c:hover::after,
a.btn-03-ic09b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic081.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-02-ic10a.bStyle-02b:hover::after,
a.btn-02-ic10b.bStyle-02b:hover::after,
a.btn-02-ic10a.bStyle-02c:hover::after,
a.btn-02-ic10b.bStyle-02c:hover::after,
a.btn-03-ic10a.bStyle-02c:hover::after,
a.btn-03-ic10b.bStyle-02c:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic082.svg) left top no-repeat;
	background-size: 20px 17px; 
}

a.btn-04a.bStyle-02b:hover::after,
a.btn-04b.bStyle-02b:hover::after {
	right: -.05em;
	box-shadow: inset -2px 0 0 0 #f47910, inset 0 2px 0 0 #f47910;
}

a.btn-04-ic01a.bStyle-02b:hover::after,
a.btn-04-ic01b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic038on.svg) left top no-repeat;
	background-size: 20px 12px; 
}

a.btn-04-ic02a.bStyle-02b:hover::after,
a.btn-04-ic02b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic037on.svg) left top no-repeat;
	background-size: 20px 20px;
}

a.btn-04-ic03a.bStyle-02b:hover::after,
a.btn-04-ic03b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic039on.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-04-ic04a.bStyle-02b:hover::after,
a.btn-04-ic04b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic080on.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-04-ic05a.bStyle-02b:hover::after,
a.btn-04-ic05b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic035_on.svg) left top no-repeat;
	background-size: 20px 17px;
}

a.btn-04-ic06a.bStyle-02b:hover::after,
a.btn-04-ic06b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic049on.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-04-ic07a.bStyle-02b:hover::after,
a.btn-04-ic07b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic050on.svg) left top no-repeat;
	background-size: 20px 20px; 
}

a.btn-04-ic08a.bStyle-02b:hover::after,
a.btn-04-ic08b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic048on.svg) left top no-repeat;
	background-size: 20px 16px; 
}

a.btn-04-ic09a.bStyle-02b:hover::after,
a.btn-04-ic09b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic081on.svg) left top no-repeat;
	background-size: 18px 20px; 
}

a.btn-04-ic10a.bStyle-02b:hover::after,
a.btn-04-ic10b.bStyle-02b:hover::after {
	right: -.05em;
	background: url(/common/images/com_ic082on.svg) left top no-repeat;
	background-size: 20px 17px; 
}

/*---------------bStyle-03---------------*/

a.btn-01a.bStyle-03:hover::after,
a.btn-01b.bStyle-03:hover::after,
a.btn-02a.bStyle-03:hover::after,
a.btn-02b.bStyle-03:hover::after,
a.btn-03a.bStyle-03:hover::after,
a.btn-03b.bStyle-03:hover::after,
a.btn-04a.bStyle-03:hover::after,
a.btn-04b.bStyle-03:hover::after {
	animation: arrow-01 .4s;
}

@keyframes arrow-01 {
	50% {
		right: -.05em;
	}
	100% {
		right: .5em;
	}
}


/*---------------bStyle-04---------------*/

a.btn-01a.bStyle-04::before,
a.btn-01b.bStyle-04::before,
a.btn-03a.bStyle-04::before,
a.btn-03b.bStyle-04::before,
a.btn-04a.bStyle-04::before,
a.btn-04b.bStyle-04::before {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

a.btn-02a.bStyle-04::before,
a.btn-02b.bStyle-04::before {
	position: absolute;
	top: 50%;
	right: .5em;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #333, inset 0 2px 0 0 #333; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

a.btn-01a.bStyle-04::after,
a.btn-01b.bStyle-04::after,
a.btn-02a.bStyle-04::after,
a.btn-02b.bStyle-04::after,
a.btn-03a.bStyle-04::after,
a.btn-03b.bStyle-04::after,
a.btn-04a.bStyle-04::after,
a.btn-04b.bStyle-04::after {
	opacity: 0;
	right: 1em;
}

a.btn-01a.bStyle-04:hover::before,
a.btn-01b.bStyle-04:hover::before,
a.btn-02a.bStyle-04:hover::before,
a.btn-02b.bStyle-04:hover::before,
a.btn-03a.bStyle-04:hover::before,
a.btn-03b.bStyle-04:hover::before,
a.btn-04a.bStyle-04:hover::before,
a.btn-04b.bStyle-04:hover::before {
	animation: arrowbefore .5s;
}

a.btn-01a.bStyle-04:hover::after,
a.btn-01b.bStyle-04:hover::after,
a.btn-02a.bStyle-04:hover::after,
a.btn-02b.bStyle-04:hover::after,
a.btn-03a.bStyle-04:hover::after,
a.btn-03b.bStyle-04:hover::after,
a.btn-04a.bStyle-04:hover::after,
a.btn-04b.bStyle-04:hover::after {
	animation: arrowafter .5s;
}

@keyframes arrowbefore {
	100% {
		right: -.5em;
		opacity: 0;
	}
}

@keyframes arrowafter {
	99% {
		right: .5em;
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*---------------bStyle-05---------------*/

a.btn-01a.bStyle-05:hover::after,
a.btn-01b.bStyle-05:hover::after,
a.btn-02a.bStyle-05:hover::after,
a.btn-02b.bStyle-05:hover::after,
a.btn-03a.bStyle-05:hover::after,
a.btn-03b.bStyle-05:hover::after,
a.btn-04a.bStyle-05:hover::after,
a.btn-04b.bStyle-05:hover::after {
	animation: arrow-02 1.2s infinite;
}

@keyframes arrow-02 {
	50% {
		right: .5em;
		opacity: 1;
	}
	100% {
		right: -.5em;
		opacity: 0;
	}
}


/*---------------bStyle-06---------------*/

a.btn-01a.bStyle-06::after,
a.btn-01b.bStyle-06::after,
a.btn-02a.bStyle-06::after,
a.btn-02b.bStyle-06::after,
a.btn-03a.bStyle-06::after,
a.btn-03b.bStyle-06::after,
a.btn-04a.bStyle-06::after,
a.btn-04b.bStyle-06::after {
	transition: all .5s;
}

a.btn-01a.bStyle-06:hover::after,
a.btn-01b.bStyle-06:hover::after,
a.btn-02a.bStyle-06:hover::after,
a.btn-02b.bStyle-06:hover::after,
a.btn-03a.bStyle-06:hover::after,
a.btn-03b.bStyle-06:hover::after,
a.btn-04a.bStyle-06:hover::after,
a.btn-04b.bStyle-06:hover::after {
	animation: arrow-03 .5s;
}

@keyframes arrow-03 {
	100% {
		transform: rotateX(360deg);
	}
}


/*---------------bStyle-07---------------*/

a.btn-01a.bStyle-07 span,
a.btn-01b.bStyle-07 span,
a.btn-02a.bStyle-07 span,
a.btn-02b.bStyle-07 span,
a.btn-03a.bStyle-07 span,
a.btn-03b.bStyle-07 span,
a.btn-04a.bStyle-07 span,
a.btn-04b.bStyle-07 span {
	position: relative;
	padding-right: 1em;
	transition: all .3s;
}

a.btn-01a.bStyle-07::after,
a.btn-01b.bStyle-07::after,
a.btn-03a.bStyle-07::after,
a.btn-03b.bStyle-07::after,
a.btn-04a.bStyle-07::after,
a.btn-04b.bStyle-07::after {
	box-shadow: inset 0 0 0 0 #fff, inset 0 0 0 0 #fff; 
}

a.btn-02a.bStyle-07::after,
a.btn-02b.bStyle-07::after {
	box-shadow: inset 0 0 0 0 #333, inset 0 0 0 0 #333; 
}

a.btn-01a.bStyle-07 span::after,
a.btn-01b.bStyle-07 span::after,
a.btn-03a.bStyle-07 span::after,
a.btn-03b.bStyle-07 span::after,
a.btn-04a.bStyle-07 span::after,
a.btn-04b.bStyle-07 span::after {
	position: absolute;
	top: 50%;
	right: -7px;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	transition: all .3s;
}

a.btn-02a.bStyle-07 span::after,
a.btn-02b.bStyle-07 span::after {
	position: absolute;
	top: 50%;
	right: -7px;
	content: '';
	width: 10px;
    height: 10px;
    margin: -5px 10px 0 0;
    box-shadow: inset -2px 0 0 0 #333, inset 0 2px 0 0 #333; 
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	transition: all .3s;
}

a.btn-01a.bStyle-07:hover span,
a.btn-01b.bStyle-07:hover span,
a.btn-02a.bStyle-07:hover span,
a.btn-02b.bStyle-07:hover span,
a.btn-03a.bStyle-07:hover span,
a.btn-03b.bStyle-07:hover span,
a.btn-04a.bStyle-07:hover span,
a.btn-04b.bStyle-07:hover span {
	padding: 0 .5em;
}

a.btn-01a.bStyle-07:hover span::after,
a.btn-01b.bStyle-07:hover span::after,
a.btn-02a.bStyle-07:hover span::after,
a.btn-02b.bStyle-07:hover span::after,
a.btn-03a.bStyle-07:hover span::after,
a.btn-03b.bStyle-07:hover span::after,
a.btn-04a.bStyle-07:hover span::after,
a.btn-04b.bStyle-07:hover span::after {
	right: 0;
	opacity: 0;
}


/*-------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------*/


