@charset "utf-8";

/* reset */
 * {-webkit-text-size-adjust:none; margin:0; padding:0; line-height: 1.2;}
html, body{width: 100%;}
/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, textarea, input, select, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, video {margin:0; padding:0; line-height:140%; }*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; line-height: 100%; margin-bottom: 0;}
table {border-collapse:collapse; border-spacing:0; border:0; width:100%;}
ol, ul {list-style:none;}
abbr[title] {border-bottom: 1px dotted; }
img, fieldset {border:0;}
img{vertical-align:middle;}
hr{-moz-box-sizing: content-box; box-sizing: content-box; height: 0; display:none;}
legend{width:0; height:0; line-height:0; position:absolute; top:-10000px; left:-10000px; overflow:hidden; visibility:hidden;}
object {outline:none;}
mark {background: lightskyblue; color: #111;}
code, kbd, pre, samp {font-family:inherit; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {padding: 0; border: 0; margin: 0;}
legend {border: 0; padding: 0;}


/* Basic Hyperlink css begin */

/*a, img, input {selector-dummy : expression(this.hideFocus=true); outline:none; background: transparent;}*/

/* common */
.ellipsis {white-space:nowrap; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -o-text-overflow: ellipsis; vertical-align:middle; display:inline-block;}
.ellipsis_multiple2 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-wrod;}
.ellipsis_multiple3 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-wrod;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block; clear:both;}
.hide{position:absolute; z-index:-10; width:0; height:0; line-height:0; font-size:0; text-indent:-9999px; display: none;}
.Lhide {visibility: hidden; font-size: 0; width: 0; height: 0; line-height: 0; overflow: hidden;}
.fL{float:left;}
.fR{float:right;}
.fB{clear:both;}
.tL{text-align:left}
.tR{text-align:right}
.tC{text-align:center;}
.noBorder{ border:none !important;}
.bold{ font-weight:500;}
.lh20{ line-height:20px;}

/* SKIP */
.accessbility {position: absolute; left: 0; top: 0; width:100%; text-align: center; background:#292929; font-size: 1.6rem; z-index:10;}
.accessbility a {display: block; width: 0; height: 0; margin-bottom: -0.1rem; text-align: center; white-space: nowrap; color:#fff; overflow: hidden;}
.accessbility a:focus,
.accessbility a:active {width: auto; height: auto; padding:1.8rem 0; color:#fff;}

.skip{display:block;}
.skip dt{visibility:hidden; width:0; font-size:0; line-height:0;}
.skip a{position:absolute; left:0; top:-10000em; z-index:9999; display:block; width:100%; background-color:navy; font-size:1.5em; font-weight:bold; color:yellow; text-align:center;}
.skip a:hover, .skip a:active, .skip a:focus{top:0; height:38px; line-height:38px;}


/*space*/
.pL1{padding-left:0.1rem;}
.pL2{padding-left:0.2rem;}
.pL3{padding-left:0.3rem;}
.pL4{padding-left:0.4rem;}
.pL5{padding-left:0.5rem;}
.pL7{padding-left:0.7rem;}
.pL8{padding-left:0.8rem;}
.pL10{padding-left:1rem;}
.pL12{padding-left:1.2rem;}
.pL15{padding-left:1.5rem;}
.pL20{padding-left:2rem;}
.pL25{padding-left:2.5rem;}
.pL27{padding-left:2.7rem;}
.pL28{padding-left:2.8rem;}
.pL30{padding-left:3rem;}
.pL35{padding-left:3.5rem;}
.pL40{padding-left:4rem;}
.pL50{padding-left:5rem;}
.pL60{padding-left:6rem;}

.pR1{padding-right:0.1rem;}
.pR2{padding-right:0.2rem;}
.pR3{padding-right:0.3rem;}
.pR4{padding-right:0.4rem;}
.pR5{padding-right:0.5rem;}
.pR7{padding-right:0.7rem;}
.pR10{padding-right:1rem;}
.pR12{padding-right:1.2rem;}
.pR13{padding-right:1.3rem;}
.pR15{padding-right:1.5rem;}
.pR20{padding-right:2rem;}
.pR25{padding-right:2.5rem;}
.pR28{padding-right:2.8rem;}
.pR30{padding-right:3rem;}
.pR35{padding-right:3.5rem;}

.pT1{padding-top:0.1rem;}
.pT2{padding-top:0.2rem;}
.pT3{padding-top:0.3rem;}
.pT4{padding-top:0.4rem;}
.pT5{padding-top:0.5rem;}
.pT6{padding-top:0.6rem;}
.pT7{padding-top:0.7rem;}
.pT8{padding-top:0.8rem;}
.pT10{padding-top:1rem;}
.pT11{padding-top:1.1rem;}
.pT13{padding-top:1.3rem;}
.pT15{padding-top:1.5rem;}
.pT17{padding-top:1.7rem;}
.pT18{padding-top:1.8rem;}
.pT20{padding-top:2rem;}
.pT25{padding-top:2.5rem;}
.pT30{padding-top:3rem;}
.pT35{padding-top:3.5rem;}
.pT40{padding-top:4rem;}
.pT50{padding-top:5rem;}

.B1{padding-bottom:0.1rem;}
.B2{padding-bottom:0.2rem;}
.B3{padding-bottom:0.3rem;}
.B4{padding-bottom:0.4rem;}
.B5{padding-bottom:0.5rem;}
.B8{padding-bottom:0.8rem;}
.B9{padding-bottom:0.9rem;}
.B10{padding-bottom:1rem;}
.B12{padding-bottom:1.2rem;}
.B15{padding-bottom:1.5rem;}
.B20{padding-bottom:2rem;}
.B25{padding-bottom:2.5rem;}
.B30{padding-bottom:3rem;}


.mB_1{margin-bottom:-0.1rem;}
.mB_2{margin-bottom:-0.2rem;}
.mB_3{margin-bottom:-0.3rem;}
.mB_4{margin-bottom:-0.4rem;}
.mB_5{margin-bottom:-0.5rem;}
.mB0{margin-bottom:0rem !important;}
.mB1{margin-bottom:0.1rem;}
.mB2{margin-bottom:0.2rem;}
.mB4{margin-bottom:0.4rem;}
.mB5{margin-bottom:0.5rem;}
.mB7{margin-bottom:0.7rem;}
.mB8{margin-bottom:0.8rem;}
.mB10{margin-bottom:1rem;}
.mB12{margin-bottom:1.2rem;}
.mB13{margin-bottom:1.3rem;}
.mB15{margin-bottom:1.5rem;}
.mB20{margin-bottom:2rem;}
.mB25{margin-bottom:2.5rem;}
.mB30{margin-bottom:3rem;}
.mB35{margin-bottom:3.5rem;}
.mB40{margin-bottom:4rem;}
.mB50{margin-bottom:5rem;}
.mB80{margin-bottom:8rem;}

.mL0{margin-left:0 !important;}
.mL1{margin-left:0.1rem;}
.mL2{margin-left:0.2rem;}
.mL3{margin-left:0.3rem;}
.mL4{margin-left:0.4rem;}
.mL5{margin-left:0.5rem;}
.mL8{margin-left:0.8rem;}
.mL10{margin-left:1rem;}
.mL12{margin-left:1.2rem;}
.mL13{margin-left:1.3rem;}
.mL15{margin-left:1.5rem;}
.mL20{margin-left:2rem;}
.mL22{margin-left:2.2rem;}
.mL23{margin-left:2.3rem;}
.mL25{margin-left:2.5rem;}
.mL30{margin-left:3rem;}
.mL38{margin-left:3.8rem;}
.mL40{margin-left:4rem;}


.mT_3{margin-top:-0.3rem;}
.mT_2{margin-top:-0.2rem;}
.mT_1{margin-top:-0.1rem;}
.mT1{margin-top:0.1rem;}
.mT2{margin-top:0.2rem;}
.mT3{margin-top:0.3rem;}
.mT4{margin-top:0.4rem;}
.mT5{margin-top:0.5rem;}
.mT6{margin-top:0.6rem;}
.mT7{margin-top:0.7rem;}
.mT8{margin-top:0.8rem;}
.mT10{margin-top:1rem;}
.mT12{margin-top:1.2rem;}
.mT13{margin-top:1.3rem;}
.mT14{margin-top:1.4rem;}
.mT15{margin-top:1.5rem !important;}
.mT17{margin-top:1.7rem;}
.mT18{margin-top:1.8rem;}
.mT20{margin-top:2rem;}
.mT22{margin-top:2.2rem;}
.mT25{margin-top:2.5rem;}
.mT30{margin-top:3rem;}
.mT35{margin-top:3.5rem;}
.mT38{margin-top:3.8rem;}
.mT40{margin-top:4rem !important;}
.mT50{margin-top:5rem;}
.mT60{margin-top:6rem !important;}

.mT65{margin-top:6.5rem;}
.mT80{margin-top:8rem !important;}

.mR0{margin-right:0 !important;}
.mR1{margin-right:0.1rem;}
.mR2{margin-right:0.2rem;}
.mR3{margin-right:0.3rem;}
.mR4{margin-right:0.4rem;}
.mR5{margin-right:0.5rem;}
.mR6{margin-right:0.6rem;}
.mR7{margin-right:0.7rem;}
.mR8{margin-right:0.8rem;}
.mR10{margin-right:1rem;}
.mR13{margin-right:1.3rem;}
.mR15{margin-right:1.5rem;}
.mR18{margin-right:1.8rem;}
.mR20{margin-right:2rem;}
.mR25{margin-right:2.5rem;}
.mR30{margin-right:3rem;}
.mR35{margin-right:3.5rem;}
.mR40{margin-right:4rem;}
.mR45{margin-right:4.5rem;}
.mT0{margin-top: 0 !important;}
.mL10-m0{margin-left: 1rem;}
.mL5-m0{margin-left: 0.5rem;}
.mT24{margin-top:2.4rem !important;}

@media (max-width: 600px) {
    .mT24{margin-top:1.6rem  !important;}
    .mT15{margin-top:0.8rem !important;}
    .mT40{margin-top:2.5rem !important;}
    .mT60{margin-top:4rem !important;}
    .mT80{margin-top:4rem !important;}
    .mL10-m0{margin-left:0rem;}
    .mL5-m0{margin-left: 0rem;}
}