@charset "UTF-8";

.image {
    opacity: 1.0;
	-moz-opacity:1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	-moz-backface-visibility: hidden;
}
.image:hover {
    opacity: 0.7;
	-moz-opacity:7.0;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
[class="image"]:hover {
    opacity: 0.7;
	-moz-opacity:7.0;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
.image01 {
	background-color:#10a6e1;
}
.image01:hover {
	background-color:orange;
	text-decoration:none !important;
}
.image02 {
    opacity: 1.0;
	-moz-opacity:1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	-moz-backface-visibility: hidden;
}
.image02:hover {
    opacity: 0.5;
	-moz-opacity:5.0;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

/* --------------------------------------------------
  Virsion : 3.0
  Last Update : 2013.08.10
-------------------------------------------------- */


/* ########## / pseudo-classes selector / ######################################## */


/* ========== / pseudo-classes selector : system : link color / ======================================== */

/* link, visited, hover, active */
a:link {
	color: rgba(0,0,255,1);
}
a:visited {
	color: rgba(128,0,128,1);
}
a:hover {
	color: rgba(255,0,0,1);
	text-decoration: none;
}
a:active {
	color: rgba(255,0,0,1);
}


/* ========== / pseudo-classes selector : user : link color / ======================================== */

/* link, visited, hover, active ★pcc02~pcc98 */
.pcc0X:link {
	color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.pcc0X:visited {
	color: rgba(,,,);
}
.pcc0X:hover {
	color: rgba(,,,);
}
.pcc0X:active {
	color: rgba(,,,);
}

.pcc01-btn .b01 {
	background-color:#10a6e1;
}
.pcc01-btn .b01:hover {
	background-color:orange;
	text-decoration:none !important;
}




.pcc01:link {
	color: #414141;
}
.pcc01:visited {
	color: #414141;
}
.pcc01:hover {
	color: #35d9d1;
	text-decoration:none;
}
.pcc01:active {
	color: #414141;
}

.pcc02:link {
	color: #FFFFFF;
}
.pcc02:visited {
	color: #FFFFFF;
}
.pcc02:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.pcc02:active {
	color: #FFFFFF;
}
.pcc03:link {
	color: #FFFFFF;
}
.pcc03:visited {
	color: #FFFFFF;
}
.pcc03:hover {
	color: #35d9d1;
	text-decoration:none;
}
.pcc03:active {
	color: #FFFFFF;
}

.pcc04:link {
	color: #242424;
}
.pcc04:visited {
	color: #242424;
}
.pcc04:hover {
	color: #242424;
	text-decoration:none;
}
.pcc04:active {
	color: #242424;
}

/* ========== / pseudo-classes selector : user : link background color / ======================================== */

/* link, visited, hover, active ★pcb02~pcb98 */
.pcb0X:link {
	background: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.pcb0X:visited {
	background: rgba(,,,);
}
.pcb0X:hover {
	background: rgba(,,,);
}
.pcb0X:active {
	background: rgba(,,,);
}


/* ========== / pseudo-classes selector : user : link background image / ======================================== */

/* link, visited, hover, active ★pcbi01~pcbi98 */
.pcbi0X:link {
	background: url();
}
.pcbi0X:visited {
	background: url();
}
.pcbi0X:hover {
	background: url();
}
.pcbi0X:active {
	background: url();
}




/* ########## / text / ######################################## */


/* ========== / text : font-family / ======================================== */

/* ★t3~t4 */
.tX {
	font-family: [fontfamily],["font family"];
}
.t6 {
    font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅,Verdana, Arial,Helvetica, sans-serif;
}


/* ========== / text : size / ======================================== */

/* ★s00~s999 ※preset: 0,6,8,9,10,12,15,18,21,24,30,36,42,48,60,72px */
.s0X {
	font-size: [0~999]px;
}

/* ★s000p~s999p ※preset: 0~100(x5),150,200,250,300,400,500,600,700,800,900% */
.s00XP {
	font-size: [0~999]%;
}


/* ========== / text : line-height / ======================================== */

/* ★l7~l8 ※preset: 100,110,125,150,175,200% */
.lX {
	line-height: [0~999]%;
}


/* ========== / ★★★ text : color ★★★ / ======================================== */

/* ★c02~c98 */
.c0X {
	color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.c00 {
	color: #FFFFFF;
}
.c01 {
	color: #BE9522;
}
.c02 {
	color: #9E9E9E;
}
.c03 {
	color: #242424;
}
.c04 {
	color: #F00;
}
.c05 {
	color: #B49632;
}
.c06 {
	color: #FF6600;
}
.c07 {
	color: orange;
}

/* ========== / text : text-shadow / ======================================== */

/* ★td01~td98 */
.td0X {
	text-shadow: [-99~99]px [-99~99]px [0~99]px rgba([0~255],[0~255],[0~255],[0.00~1.00]), [REPEAT];
}
.td01 {
	text-shadow: 1px 1px 1px rgba(70,70,70,1),repeat;
}
/* ★td01~td98 */
.td0X {
	text-shadow: [-9.9~9.9]em [-9.9~9.9]em [0~9.9]em rgba([0~255],[0~255],[0~255],[0.00~1.00]), [REPEAT];
}




/* ########## / size / ######################################## */


/* ========== / ★★★ size : width ★★★ / ======================================== */

/* ★w769~w9999 ※preset: 0~768,769~1200px(x10,x12) */
.w76X {
	width: [0~9999]px;
}

/* ★w000P~w100P ※preset: 0~100%(x5) */
.w00XP {
	width: [0~100]%;
}

.w1200 {
	width: 1200px;
}
.w998 {
	width: 998px;
}
.w811 {
	width: 811px;
}
.w012P {
 width:12%;
}
.w013P {
 width:13%;
}
.w033P {
 width:33%;
}
.w034P {
 width:34%;
}

.w010P {
 width:10%;
}
.w018P {
 width:18%;
}
.w084P {
 width: 84%;
}
.w072P {
 width: 72%;
}

.w100P {
 width:100%;
}
.winput {
	width: -webkit-fill-available !important;
	width:100%;
}


/* ========== / ★★★ size : height ★★★ / ======================================== */

/* ★h769~h9999 ※preset: 0~768,769~1200px(x10,x12) */
.h76X {
	height: [0~9999]px;
}

/* ★h000P~h100P ※preset: 0~100%(x5) */
.h00XP {
	height: [0~100]%;
}


/* ========== / size : padding / ======================================== */

/* all ★p121~p999 ※preset: 0~120px */
.p12X {
	padding: [0~999]px;
}
.pl216 {
	padding-left:216px;
}
/* all ★p000P~p100P ※preset: 0~100%(x5) */
.p00XP {
	padding: [0~100]%;
}

/* top ★pt121~pt999 ※preset: 0~120px */
.pt12X {
	padding-top: [0~999]px;
}

/* top ★pt000P~pt100P ※preset: 0~100%(x5) */
.pt00XP {
	padding-top: [0~100]%;
}
.pt110{
	padding-top: 110px;
}

/* right ★pr121~pr999 ※preset: 0~120px */
.pr12X {
	padding-right: [0~999]px;
}

/* right ★pr000P~pr100P ※preset: 0~100%(x5) */
.pr00XP {
	padding-right: [0~100]%;
}

/* bottom ★pb121~pb999 ※preset: 0~120px */
.pb12X {
	padding-bottom: [0~999]px;
}

/* bottom ★pb000P~pb100P ※preset: 0~100%(x5) */
.pb00XP {
	padding-bottom: [0~100]%;
}

/* left ★pl121~pl999 ※preset: 0~120px */
.pl12X {
	padding-left: [0~999]px;
}

/* left ★pl000P~pl100P ※preset: 0~100%(x5) */
.pl00XP {
	padding-left: [0~100]%;
}


/* ========== / size : margin / ======================================== */

/* all ★m121~m999 ※preset: 0~120px */
.m12X {
	margin: [0~999]px;
}

/* all ★m-001~m-999 */
.m-00X {
	margin: [-1~-999]px;
}

/* all ★m000P~m100P ※preset: 0~100%(x5) */
.m00XP {
	margin: [0~100]%;
}

/* all ★m000P~m-100P */
.m-00XP {
	margin: [0~-100]%;
}

/* top ★mt121~mt999 ※preset: 0~120px */
.mt12X {
	margin-top: [0~999]px;
}
.mt-100 {
	margin-top: -100px;
}
.mt-02 {
	margin-top:-2px;
}
    

/* top ★mt-001~mt-999 */
.mt-00X {
	margin-top: [-1~-999]px;
}

/* top ★mt000P~mt100P ※preset: 0~100%(x5) */
.mt00XP {
	margin-top: [0~100]%;
}

/* top ★mt000P~mt-100P */
.mt-00XP {
	margin-top: [0~-100]%;
}

/* right ★mr121~mr999 ※preset: 0~120px */
.mr12X {
	margin-right: [0~999]px;
}

/* right ★mr-001~mr-999 */
.mr-00X {
	margin-right: [-1~-999]px;
}

/* right ★mr000P~mr100P ※preset: 0~100%(x5) */
.mr00XP {
	margin-right: [0~100]%;
}

/* right ★mr000P~mr-100P */
.mr-00XP {
	margin-right: [0~-100]%;
}

/* bottom ★mb121~mb999 ※preset: 0~120px */
.mb12X {
	margin-bottom: [0~999]px;
}

/* bottom ★mb-001~mb-999 */
.mb-00X {
	margin-bottom: [-1~-999]px;
}

/* bottom ★mb000P~mb100P ※preset: 0~100%(x5) */
.mb00XP {
	margin-bottom: [0~100]%;
}

/* bottom ★mb000P~mb-100P */
.mb-00XP {
	margin-bottom: [0~-100]%;
}

/* left ★ml121~ml999 ※preset: 0~120px */
.ml12X {
	margin-left: [0~999]px;
}
.ml-18 {
	margin-left: -22px;
}
.ml-20 {
	margin-left: -24px;
}
.ml-13 {
	margin-left: -13px;
}

/* left ★ml-001~ml-999 */
.ml-00X {
	margin-left: [-1~-999]px;
}

/* left ★ml000P~ml100P ※preset: 0~100%(x5) */
.ml00XP {
	margin-left: [0~100]%;
}

/* left ★ml000P~ml-100P */
.ml-00XP {
	margin-left: [0~-100]%;
}


/* ========== / size : min-width / ======================================== */

/* ★ws121~ws9999 ※preset: 0~120,121~1200px(x10,x12) */
.ws12X {
	min-width: [0~9999]px;
}

/* ★ws000P~ws100P ※preset: 0~100%(x5) */
.ws00XP {
	min-width: [0~100]%;
}


/* ========== / size : max-width / ======================================== */

/* ★wl121~wl9999 ※preset: 1~120, 121~1200px(x10,x12) */
.wl12X {
	max-width: [0~9999]px;
}

/* ★wl000P~wl100P ※preset: 0~100%(x5) */
.wl00XP {
	max-width: [0~100]%;
}

/* ========== / size : min-height / ======================================== */

/* ★hs121~hs9999 ※preset: 0~120, 121~1200px(x10,x12) */
.hs12X {
	min-height: [0~9999]px;
}

/* ★hs000P~hs100P ※preset: 0~100%(x5) */
.hs00XP {
	min-height: [0~100]%;
}


/* ========== / size : max-height / ======================================== */

/* ★hl121~hl9999 ※preset: 1~120,121~1200px(x10,x12) */
.hl12X {
	max-height: [0~9999]px;
}

/* ★hl000P~hl100P ※preset: 0~100%(x5) */
.hl00XP {
	max-height: [0~100]%;
}




/* ########## / background / ######################################## */


/* ========== / ★★★ background : background-color ★★★ / ======================================== */

/* ★b02~b98 */
.b0X {
	background-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.b00 {
	background-color: #FFFFFF;
}
.b01 {
	background-color: #EEEEEE;
}
.b02 {
	background-color: #36505D;
}
.b03 {
	background-color: #CDCDCD;
}
.b04 {
	background-color: #E5E3E3;
}
.b05 {
	background-color: #BE9522;
}
.b06 {
	background-color: #CCCCCC;
}

/* ========== / ★★★ background : background-image ★★★ / ======================================== */

/* ★bi01~bi98 */
.bi0X {
	background-image: url(), [REPEAT];
}
.bi01 {
	background-image:url(../img/common-bg-bg01.jpg);
	background-position: center top;
	background-repeat:repeat-y;
}
	
.bi02 {
	background-image:url(../img/common-bg-bg02.jpg);
	background-size: contain;
}

.bi03 {
	background-image:url(../img/common-img-bg01.jpg);
	background-position: center top;
	background-repeat:repeat-y;
}
.bi04 {
	background-image:url(../img/index-bg-bgDL-sp.jpg);
	background-size: contain;
}

/* ========== / background : backgrounde-repeat / ======================================== */

/* ★br01~br98 */
.br0X {
	background-repeat: [no-repeat,repeat,repeat-x,repeat-y], [REPEAT];
}


/* ========== / background : background-position / ======================================== */

/* ★bp01~bp98 */
.bp0X {
	background-position: [0~999]px [0~999]px, [REPEAT];
}

/* ★bp01~bp98 */
.bp0X {
	background-position: [0~100]% [0~100]%, [REPEAT];
}


/* ========== / background : backgrounde-attachment / ======================================== */

/* ★ba01~ba98 */
.ba0X {
	background-attachment: [scroll,fixed], [REPEAT];
}


/* ========== / background : backgrounde-clip / ======================================== */

/* ★bc01~bc98 */
.bc0X {
	background-clip: [border-box,padding-box,content-box], [REPEAT];
}


/* ========== / background : backgrounde-origin / ======================================== */

/* ★bo01~bo98 */
.bo0X {
	background-origin: [border-box,padding-box,content-box], [REPEAT];
}


/* ========== / background : background-size / ======================================== */

/* ★bp01~bp98 */
.bp0X {
	background-size: [0~9999]px|auto [0~9999]px|auto, [REPEAT];
}

/* ★bp01~bp98 */
.bp0X {
	background-size: [0~999]%|auto [0~999]%|auto, [REPEAT];
}




/* ########## / border / ######################################## */


/* ========== / border : border-width / ======================================== */

/* all ★j11~j99 ※preset: 1~10px */
.j1X {
	border-width: [0~99]px;
}

/* top ★jt11~jt99 ※preset: 1~10px */
.jt1X {
	border-top-width: [0~99]px;
}

/* right ★jr11~jr99 ※preset: 1~10px */
.jr1X {
	border-right-width: [0~99]px;
}

/* bottom ★jb11~jb99 ※preset: 1~10px */
.jb1X {
	border-bottom-width: [0~99]px;
}

/* left ★jl11~jl99 ※preset: 1~10px */
.jl1X {
	border-left-width: [0~99]px;
}


/* ========== / ★★★ border : border-color ★★★ / ======================================== */

/* all ★k02~k98 */
.k0X {
	border-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.k01 {
	border-color:#CDCDCD;
}
.k02 {
	border-color:#CCCCCC;
}
.k03 {
	border-color:#CACACA;
}
CCCCCC
/* top ★kt02~kt98 */
.kt0X {
	border-top-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.kt01 {
	border-top-color:#CECECE;
}
.kt02 {
	border-top-color:#3f3f3f;
}

/* right ★kr02~kr98 */
.kr0X {
	border-right-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.kr01 {
	border-right-color:#FFFFFF;
}
.kr02 {
	border-right-color:#9E9E9E;
}
.kr03{
	border-right-color:#CCCCCC;
}
.kr04 {
	border-right-color:#B39532;
}

/* bottom ★kb02~kb98 */
.kb0X {
	border-bottom-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.kb01 {
	border-bottom-color:#FFFFFF;
}
.kb02 {
	border-bottom-color:#CDCDCD;
}
.kb03 {
	border-bottom-color:#CCCCCC;
}

/* left ★kl02~kl98 */
.kl0X {
	border-left-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}
.kl01 {
	border-left-color:#9E9E9E;
}
.kl02 {
	border-left-color:#03489E;
}
.kl03 {
	border-left-color:#FFFFFF;
}
.kl04 {
	border-left-color:#CCCCCC;
}
/* ========== / border : border-radius / ======================================== */

/* all ★u025~u999 ※preset: 1~24px */
.u02X {
	border-radius: [0~999]px;
}

/* all ★u000p~u100p ※preset: 0~100%(x5) */
.u00XP {
	border-radius: [0~100]%;
}

/* all ★u01~u98 */
.u01 {
	border-radius: 5px 20px 5px;
}

/* all ★u01~u98 */
.u0X {
	border-radius: [0~100]% [0~100]% [0~100]% [0~100]% / [0~100]% [0~100]% [0~100]% [0~100]%;
}

/* top-left ★utl025~utl999 ※preset: 1~24px */
.utl02X {
	border-top-left-radius: [0~999]px;
}

/* top-left ★utl000P~utl100P ※preset: 0~100%(x5) */
.utl00XP {
	border-top-left-radius: [0~100]%;
}

/* top-left ★utl01~utl98 */
.utl0X {
	border-top-left-radius: [0~999]px [0~999]px;
}

/* top-left ★utl01~utl98 */
.utl0X {
	border-top-left-radius: [0~100]% [0~100]%;
}

/* top-right ★utr025~utr999 ※preset: 1~24px */
.utr02X {
	border-top-right-radius: [0~999]px;
}

/* top-right ★utr000P~utr100P ※preset: 0~100%(x5) */
.utr00XP {
	border-top-right-radius: [0~100]%;
}

/* top-right ★utr01~utr98 */
.utr0X {
	border-top-right-radius: [0~999]px [0~999]px;
}

/* top-right ★utr01~utr98 */
.utr0X {
	border-top-right-radius: [0~100]% [0~100]%;
}

/* bottom-left ★ubl025~ubl999 ※preset: 1~24px */
.ubl02X {
	border-bottom-left-radius: [0~999]px;
}

/* bottom-left ★ubl000P~ubl100P ※preset: 0~100%(x5) */
.ubl00XP {
	border-bottom-left-radius: [0~100]%;
}

/* bottom-left ★ubl01~ubl98 */
.ubl0X {
	border-bottom-left-radius: [0~999]px [0~999]px;
}

/* bottom-left ★ubl01~ubl98 */
.ubl0X {
	border-bottom-left-radius: [0~100]% [0~100]%;
}

/* bottom-right ★ubr025~ubr999 ※preset: 1~24px */
.ubr02X {
	border-bottom-right-radius: [0~999]px;
}

/* bottom-right ★ubr000P~ubr100P ※preset: 0~100%(50) */
.ubr00XP {
	border-bottom-right-radius: [0~100]%;
}

/* bottom-right ★ubr01~ubr98 */
.ubr0X {
	border-bottom-right-radius: [0~999]px [0~999]px;
}

/* bottom-right ★ubr01~ubr98 */
.ubr0X {
	border-bottom-right-radius: [0~100]% [0~100]%;
}


/* ========== / border : outline-width / ======================================== */

/* ★jo11~jo99 ※preset: 1~10px */
.jo1X {
	outline-width: [0~99]px;
}


/* ========== / border : outline-color / ======================================== */

/* ★ko02~ko98 */
.ko0X {
	outline-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}



/* ########## / layout / ######################################## */


/* ========== / layout / general : vertical-align / ======================================== */

/* ★y011~y999 ※preset: 0~10px */
.y01X {
	vertical-align: [0~999]px;
}

/* ★y-011~y-999 ※preset: 0~-10px */
.y-01X {
	vertical-align: [0~-999]px;
}

/* ★y000P~y100P ※preset: 0~100%(x5) */
.y00XP {
	vertical-align: [0~100]%;
}

/* ★y000P~y-100P ※preset: 0~-100%(x5) */
.y-00XP {
	vertical-align: [0~-100]%;
}


/* ========== / layout / general : text-indent / ======================================== */

/* ★n7~n8 ※preset: 0~6 */
.nX {
	text-indent: [0~999]%;
}

/* ★n001~n999 */
.n00X {
	text-indent: [0~999]px;
}


/* ========== / layout / general : word-spacing / ======================================== */

/* ★nw7~nw8 ※preset: 0~6 */
.nwX {
	word-spacing: [0~999]%;
}

/* ★nw001~nw999 */
.nw00X {
	word-spacing: [0~999]px;
}


/* ========== / layout / general : letter-spacing / ======================================== */

/* ★nl7~nl8 ※preset: 0~6 */
.nlX {
	letter-spacing: [0~999]%;
}

/* ★nl001~nl999 */
.nl00X {
	letter-spacing: [0~999]px;
}



/* ========== / layout / fixed : z-index / ======================================== */

/* ★vaz11~vaz99 ※preset: 1~10 */
.vaz1X {
	z-index: [1~99];
}
.vaz01 {
	z-index: -1;
}


/* ========== / layout / fixed : top / ======================================== */

/* ★vat101~vat9999 ※preset: 0~100,101~1200px(x24,x50) */
.vat10X {
	top: [0~9999]px;
}

/* ★vat000P~vat100P ※preset: 0~100%(x5) */
.vat00XP {
	top: [0~100]%;
}


/* ========== / layout / fixed : right / ======================================== */

/* ★var101~var9999 ※preset: 0~100,101~1200px(x24,x50) */
.var10X {
	right: [0~9999]px;
}

/* ★var000P~var100P ※preset: 0~100%(x5) */
.var00XP {
	right: [0~100]%;
}


/* ========== / layout / fixed : bottom / ======================================== */

/* ★vab101~vab9999 ※preset: 0~100,101~1200px(x24,x50) */
.vab10X {
	bottom: [0~9999]px;
}

/* ★vab000P~vab100P ※preset: 0~100%(x5) */
.vab00XP {
	bottom: [0~100]%;
}


/* ========== / layout / fixed : left / ======================================== */

/* ★val101~val9999 ※preset: 0~100,101~1200px(x24,x50) */
.val10X {
	left: [0~9999]px;
}

/* ★val000P~val100P ※preset: 0~100%(x5) */
.val00XP {
	left: [0~100]%;
}


/* ========== / layout / fixed : clip / ======================================== */

/* ★vac1~vac8 */
.vacX {
	clip: rect([0~9999]px|auto,[0~9999]px|auto,[0~9999]px|auto,[0~9999]px|auto);
}

/* ★vac1~vac8 */
.vacX {
	clip: rect([0~100]%|auto,[0~100]%|auto,[0~100]%|auto,[0~100]%|auto);
}


/* ========== / layout / flex : ▲order / ======================================== */

/* ★vbo11~vbo99 ※preset: 0~10 */
.vbo1X {
	-ms-flex-order: [0~99];
	-moz-box-ordinal-group: [0~99];
	-webkit-order: [0~99];
	-webkit-box-ordinal-group: [0~99];
	order: [0~99];
}


/* ========== / layout / column : ▲column-count / ======================================== */

/* ★vcc11~vcc99 ※preset: 1~10 */
.vcc1X {
	-moz-column-count: [1~99];
	-webkit-column-count: [1~99];
	column-count: [1~99];
}


/* ========== / lauout / column : ▲column-width / ======================================== */

/* ★vcw121~vcw999 ※preset: 0~120,121~600px(x10,x12) */
.vcw12X {
	-moz-column-width: [0~999]px;
	-webkit-column-width: [0~999]px;
	column-width: [0~999]px;
}


/* ========== / layout / column : ▲column-gap / ======================================== */

/* ★vcg5~vcg8 ※preset: 0~4em */
.vcgX {
	-moz-column-gap: [0.0~9.9]em;
	-webkit-column-gap: [0.0~9.9]em;
	column-gap: [0.0~9.9]em;
}

/* ★vcg25~vcg99 ※preset: 0~24px */
.vcg2X {
	-moz-column-gap: [0~99]px;
	-webkit-column-gap: [0~99]px;
	column-gap: [0~99]px;
}


/* ========== / layout / column : ▲column-rule-width / ======================================== */

/* ★vcj11~vcj99 ※preset: 1~10px */
.vcj1X {
	-moz-column-rule-width: [0~99]px;
	-webkit-column-rule-width: [0~99]px;
	column-rule-width: [0~99]px;
}


/* ========== / layout / column : ▲column-rule-color / ======================================== */

/* ★vck02~vck98 */
.vck0X {
	-moz-column-rule-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
	-webkit-column-rule-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
	column-rule-color: rgba([0~255],[0~255],[0~255],[0.00~1.00]);
}


/* ========== / layout / table : border-spacing / ======================================== */

/* ★qs11~qs98 ※preset: 0~10px */
.qs1X {
	border-spacing: [0~99]px [0~99]px;
}


/* ========== / layout / list : list-style-type / ======================================== */

/* ★g14~g98 ※preset: 0~13 */
.g1X {
	list-style-type: ;
}


/* ========== / layout / list : list-style-image / ======================================== */

/* ★gi01~gi98 */
.gi0X {
	list-style-image: url();
}




/* ########## / option / ######################################## */


/* ========== / option : opacity / ======================================== */

/* ★zo000~zo100 ※preset: 0~100(x5) */
.zo00X {
	opacity: [0.00~1.00];
}
.z01 {
	z-index:1;
}
.z02 {
	z-index:2;
}


/* ========== / option : box-shadow / ======================================== */

/* ★zd01~zd98 */
.zd0X {
	box-shadow: [-99~99]px [-99~99]px [0~99]px [0~99]px rgba([0~255],[0~255],[0~255],[0.00~1.00] [inset]), [REPEAT];
}

/* ★zd01~zd98 */
.zd0X {
	box-shadow: [-9.9~9.9]em [-9.9~9.9]em [0~9.9]em [0~9.9]em rgba([0~255],[0~255],[0~255],[0.00~1.00] [inset]), [REPEAT];
}


/* ========== / option : cursor / ======================================== */

/* ★zc17~zx98 ※preset: 0~16 */
.zc1X {
	cursor: [e,ne,n,nw,w,sw,s,se,ew,ns,nesw,nwse]-resize;
}

/* ★zc17~zc98 ※preset: 0~16 */
.zc1X {
	cursor: url(),[repeat],auto;
}




/* ########## / extra / ######################################## */


/* ========== / extra / animation : ▲animation-name / ======================================== */

/* ★aan01~aan98 */
.aan0X {
	-webkit-animation-name: ;
	animation-name: ;
}


/* ========== / extra / animation : ▲animation-timing-function / ======================================== */

/* ★aat01~aat98 */
.aat0X {
	-webkit-animation-timing-function: steps([0~999],[start,end]);
	animation-timing-function: steps([0~999],[start,end]);
}

/* ★aat01~aat98 */
.aat0X {
	-webkit-animation-timing-function: cubic-bezier([0.00~1.00],[0.00~1.00],[0.00~1.00],[0.00~1.00]);
	animation-timing-function: cubic-bezier([0.00~1.00],[0.00~1.00],[0.00~1.00],[0.00~1.00]);
}


/* ========== / extra / animation : ▲animation-delay / ======================================== */

/* ★aad11~aad98 ※preset: 0~10 */
.aad1X {
	-webkit-animation-delay: [0.0~999.9]s;
	animation-delay: [0.0~999.9]s;
}

/* ★aad11~aad98 ※preset: 0~10 */
.aad1X {
	-webkit-animation-delay: [0~999]ms;
	animation-delay: [0~999]ms;
}


/* ========== / extra / animation : ▲animation-duration / ======================================== */

/* ★aas11~aas98 ※preset: 0~10s */
.aas1X {
	-webkit-animation-duration: [0.0~999.9]s;
	animation-duration: [0.0~999.9]s;
}

/* ★aas11~aas98 ※preset: 0~10s */
.aas1X {
	-webkit-animation-duration: [0~999]ms;
	animation-duration: [0~999]ms;
}


/* ========== / extra / animation : ▲animation-iteration-count / ======================================== */

/* ★aac11~aac98 ※preset: 1~10 */
.aac1X {
	-webkit-animation-iteration-count: [0.1~999.9];
	animation-iteration-count: [0.1~999.9];
}


/* ========== / extra / transition : ▲transition-property / ======================================== */

/* ★avn01~avn98 */
.avn0X {
	-webkit-transition-property: ;
	transition-property: ;
}


/* ========== / extra / transition : ▲transition-timing-function / ======================================== */

/* ★avt01~avt98 */
.avt0X {
	-webkit-transition-timing-function: steps([0~999],[start,end]);
	transition-timing-function: steps([0~999],[start,end]);
}

/* ★avat01~avt98 */
.avt0X {
	-webkit-transition-timing-function: cubic-bezier([0.00~1.00],[0.00~1.00],[0.00~1.00],[0.00~1.00]);
	transition-timing-function: cubic-bezier([0.00~1.00],[0.00~1.00],[0.00~1.00],[0.00~1.00]);
}


/* ========== / extra / transition : ▲transition-delay / ======================================== */

/* ★avd11~avd98 ※preset: 0~10 */
.avd1X {
	-webkit-transition-delay: [0.0~999.9]s;
	transition-delay: [0.0~999.9]s;
}

/* ★avd11~avd98 ※preset: 0~10 */
.avd1X {
	-webkit-transition-delay: [0~999]ms;
	transition-delay: [0~999]ms;
}


/* ========== / extra / transition : ▲transition-duration / ======================================== */

/* ★avs11~avs98 ※preset: 0~10s */
.avs1X {
	-webkit-transition-duration: [0.0~999.9]s;
	transition-duration: [0.0~999.9]s;
}

/* ★avs11~avs98 ※preset: 0~10s */
.avs1X {
	-webkit-transition-duration: [0~999]ms;
	transition-duration: [0~999]ms;
}


/* ========== / extra / transform, perspective : ▲transform / ======================================== */

/* ★att01~att98 */
.att0X {
	-webkit-transform: translate3d([-999~999]px,[-999~999]px,[-999~999]px);
	transform: translate3d([-999~999]px,[-999~999]px,[-999~999]px);
}

/* ★att01~att98 */
.att0X {
	-webkit-transform: scale3d([-100.00~100.00],[-100.00~100.00],[-100.00~100.00]);
	transform: scale3d([-100.00~100.00],[-100.00~100.00],[-100.00~100.00]);
}

/* ★att01~att98 */
.att0X {
	-webkit-transform: rotate3d([-999~999]px,[-999~999]px,[-999~999]px,[-360~360]deg);
	transform: rotate3d([-999~999]px,[-999~999]px,[-999~999]px,[-360~360]deg);
}

/* ★att01~att98 */
.att0X {
	-webkit-transform: skew([-360~360]deg,[-360~360]deg);
	transform: skew([-360~360]deg,[-360~360]deg);
}

/* ★att01~att98 */
.att0X {
	-webkit-transform: perspective([0~999]px);
	transform: perspective([0~999]px);;
}


/* ========== / extra / transform, perspective : ▲transform-origin / ======================================== */

/* ★atx01~atx98 */
.atx0X {
	-webkit-transform-origin: ;
	transform-origin: [-999~999]px [-999~999]px [-999~999]px;
}

/* ★atx01~atx98 */
.atx0X {
	-webkit-transform-origin: ;
	transform-origin: [0~100]% [0~100]% [-999~999]px;
}


/* ========== / extra / transform, perspective : ▲perspective / ======================================== */

/* ★atp01~atp98 */
.atp0X {
	-webkit-perspective: [0~999]px;
	perspective: [0~999]px;
}


/* ========== / extra / transform, perspective : ▲perspective-origin / ======================================== */

/* ★aty01~aty98 */
.aty0X {
	-webkit-perspective-origin: ;
	perspective-origin: [-999~999]px [-999~999]px;
}

/* ★aty01~aty98 */
.aty0X {
	-webkit-perspective-origin: ;
	perspective-origin: [0~100]% [0~100]%;
}

.digonalbg {
	background:#212531;
  	background: linear-gradient(to right bottom, #2f3441 50%, #212531 50%);
}

.s11 {
	font-size:11px;
}
.w003P{
	width:3%;
	}
.w019P{
	width:19%;
	}
.w003P{
	width:3%;
	}
.w-05P{
	width:0.5%;
	}
.w067P{
	width:67%;
	}

.w083P{
	width:83%;
	}
.w098P {
	width:98%;
	}
/* B:dropdown */
.row-center {height: 100%; display:table-cell; vertical-align: middle;}

ul.submenu{
	display:none;
	position:absolute;
}
ul.submenu > li a{
	transition:all 200ms linear 400ms;
	-webkit-transition:all 200ms linear 400ms;
	-moz-transition:all 200ms linear 400ms;
	-ms-transition:all 200ms linear 400ms;
	-o-transition:all 200ms linear 400ms;
}
.z29{
	z-index:29;
	}
.a3 {
	position: relative;
}
.g0 {
    list-style-type: none;
}
.ml-014{
	margin-left:-14px;
	}
.s09{
	font-size:9px;
	}
.s08{
	font-size:8px;
	} 
/* E:dropdown */


/* Change color of placeholder text */
input::-webkit-input-placeholder { /* WebKit browsers */
color: #414141 !important;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #414141 !important;
opacity: 1;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #414141 !important;
opacity: 1;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #414141 !important;

}

.logo-shadow{
	-webkit-filter: drop-shadow(1px 3px 6px #000);
	filter: drop-shadow(1px 3px 6px #000);
}

.img-fluid{
	max-width: 100%;
	height: auto;
}

.ml170{
	margin-left: 170px;
}

.mt-002{
	margin-top: -2px;
}
.line:hover:before {
    content: "▌";
    color: #35d9d1;
}

.disp_config {
	height: 38px;
    position: relative;
    top: 5px;
}

.pagetop {
		display: block;
		bottom: 110px;
		right: 30px;
		position: fixed;
		z-index: 1;
	}
