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

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

clearfix

--------------------------------------------*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}


/*----------------------------------------
	module setting
----------------------------------------*/
/* float
---------------------------------------------*/
.fl { float: left !important; }
.fr { float: right !important; }

/* width
---------------------------------------------*/
.wauto { width: auto !important; }
.w002 { width: 2% !important; }
.w004 { width: 4% !important; }
.w006 { width: 6% !important; }
.w008 { width: 8% !important; }
.w010 { width: 10% !important; }
.w012 { width: 12% !important; }
.w014 { width: 14% !important; }
.w016 { width: 16% !important; }
.w018 { width: 18% !important; }
.w020 { width: 20% !important; }
.w022 { width: 22% !important; }
.w024 { width: 24% !important; }
.w026 { width: 26% !important; }
.w028 { width: 28% !important; }
.w030 { width: 30% !important; }
.w032 { width: 32% !important; }
.w034 { width: 34% !important; }
.w036 { width: 36% !important; }
.w038 { width: 38% !important; }
.w040 { width: 40% !important; }
.w042 { width: 42% !important; }
.w044 { width: 44% !important; }
.w046 { width: 46% !important; }
.w048 { width: 48% !important; }
.w050 { width: 50% !important; }
.w052 { width: 52% !important; }
.w054 { width: 54% !important; }
.w056 { width: 56% !important; }
.w058 { width: 58% !important; }
.w060 { width: 60% !important; }
.w062 { width: 62% !important; }
.w064 { width: 64% !important; }
.w066 { width: 66% !important; }
.w068 { width: 68% !important; }
.w070 { width: 70% !important; }
.w072 { width: 72% !important; }
.w074 { width: 74% !important; }
.w076 { width: 76% !important; }
.w078 { width: 78% !important; }
.w080 { width: 80% !important; }
.w082 { width: 82% !important; }
.w084 { width: 84% !important; }
.w086 { width: 86% !important; }
.w088 { width: 88% !important; }
.w090 { width: 90% !important; }
.w092 { width: 92% !important; }
.w094 { width: 94% !important; }
.w096 { width: 96% !important; }
.w098 { width: 98% !important; }
.w100 { width: 100% !important; }

@media screen and (min-width: 0px) and (max-width: 736px) {
  .-mb-wauto { width: auto !important; }
  .-mb-w002 { width: 2% !important; }
  .-mb-w004 { width: 4% !important; }
  .-mb-w006 { width: 6% !important; }
  .-mb-w008 { width: 8% !important; }
  .-mb-w010 { width: 10% !important; }
  .-mb-w012 { width: 12% !important; }
  .-mb-w014 { width: 14% !important; }
  .-mb-w016 { width: 16% !important; }
  .-mb-w018 { width: 18% !important; }
  .-mb-w020 { width: 20% !important; }
  .-mb-w022 { width: 22% !important; }
  .-mb-w024 { width: 24% !important; }
  .-mb-w026 { width: 26% !important; }
  .-mb-w028 { width: 28% !important; }
  .-mb-w030 { width: 30% !important; }
  .-mb-w032 { width: 32% !important; }
  .-mb-w034 { width: 34% !important; }
  .-mb-w036 { width: 36% !important; }
  .-mb-w038 { width: 38% !important; }
  .-mb-w040 { width: 40% !important; }
  .-mb-w042 { width: 42% !important; }
  .-mb-w044 { width: 44% !important; }
  .-mb-w046 { width: 46% !important; }
  .-mb-w048 { width: 48% !important; }
  .-mb-w050 { width: 50% !important; }
  .-mb-w052 { width: 52% !important; }
  .-mb-w054 { width: 54% !important; }
  .-mb-w056 { width: 56% !important; }
  .-mb-w058 { width: 58% !important; }
  .-mb-w060 { width: 60% !important; }
  .-mb-w062 { width: 62% !important; }
  .-mb-w064 { width: 64% !important; }
  .-mb-w066 { width: 66% !important; }
  .-mb-w068 { width: 68% !important; }
  .-mb-w070 { width: 70% !important; }
  .-mb-w072 { width: 72% !important; }
  .-mb-w074 { width: 74% !important; }
  .-mb-w076 { width: 76% !important; }
  .-mb-w078 { width: 78% !important; }
  .-mb-w080 { width: 80% !important; }
  .-mb-w082 { width: 82% !important; }
  .-mb-w084 { width: 84% !important; }
  .-mb-w086 { width: 86% !important; }
  .-mb-w088 { width: 88% !important; }
  .-mb-w090 { width: 90% !important; }
  .-mb-w092 { width: 92% !important; }
  .-mb-w094 { width: 94% !important; }
  .-mb-w096 { width: 96% !important; }
  .-mb-w098 { width: 98% !important; }
  .-mb-w100 { width: 100% !important; }
}

.w1e { width: 1em !important; }
.w2e { width: 2em !important; }
.w3e { width: 3em !important; }
.w4e { width: 4em !important; }
.w5e { width: 5em !important; }
.w6e { width: 6em !important; }
.w7e { width: 7em !important; }
.w8e { width: 8em !important; }
.w9e { width: 9em !important; }
.w10e { width: 10em !important; }


/* margin
---------------------------------------------*/
.matem { margin-top: 1em !important; }
.mauto { margin: auto !important; }
.m0 { margin: 0 !important; }
.mat00 { margin-top: 0px !important; }
.mat05 { margin-top: 5px !important; }
.mat10 { margin-top: 10px !important; }
.mat15 { margin-top: 15px !important; }
.mat20 { margin-top: 20px !important; }
.mat25 { margin-top: 25px !important; }
.mat30 { margin-top: 30px !important; }
.mat35 { margin-top: 35px !important; }
.mat40 { margin-top: 40px !important; }
.mat45 { margin-top: 45px !important; }
.mat50 { margin-top: 50px !important; }
.mat55 { margin-top: 55px !important; }
.mat60 { margin-top: 60px !important; }
.mat65 { margin-top: 65px !important; }
.mat70 { margin-top: 70px !important; }
.mat75 { margin-top: 75px !important; }
.mat80 { margin-top: 80px !important; }
.mat85 { margin-top: 85px !important; }
.mat90 { margin-top: 90px !important; }
.mat95 { margin-top: 95px !important; }
.mar00 { margin-right: 0px !important; }
.mar05 { margin-right: 5px !important; }
.mar10 { margin-right: 10px !important; }
.mar15 { margin-right: 15px !important; }
.mar20 { margin-right: 20px !important; }
.mar25 { margin-right: 25px !important; }
.mar30 { margin-right: 30px !important; }
.mar35 { margin-right: 35px !important; }
.mar40 { margin-right: 40px !important; }
.mar45 { margin-right: 45px !important; }
.mar50 { margin-right: 50px !important; }
.mar55 { margin-right: 55px !important; }
.mar60 { margin-right: 60px !important; }
.mar65 { margin-right: 65px !important; }
.mar70 { margin-right: 70px !important; }
.mar75 { margin-right: 75px !important; }
.mar80 { margin-right: 80px !important; }
.mar85 { margin-right: 85px !important; }
.mar90 { margin-right: 90px !important; }
.mar95 { margin-right: 95px !important; }
.mab00 { margin-bottom: 0px !important; }
.mab05 { margin-bottom: 5px !important; }
.mab10 { margin-bottom: 10px !important; }
.mab15 { margin-bottom: 15px !important; }
.mab20 { margin-bottom: 20px !important; }
.mab25 { margin-bottom: 25px !important; }
.mab30 { margin-bottom: 30px !important; }
.mab35 { margin-bottom: 35px !important; }
.mab40 { margin-bottom: 40px !important; }
.mab45 { margin-bottom: 45px !important; }
.mab50 { margin-bottom: 50px !important; }
.mab55 { margin-bottom: 55px !important; }
.mab60 { margin-bottom: 60px !important; }
.mab65 { margin-bottom: 65px !important; }
.mab70 { margin-bottom: 70px !important; }
.mab75 { margin-bottom: 75px !important; }
.mab80 { margin-bottom: 80px !important; }
.mab85 { margin-bottom: 85px !important; }
.mab90 { margin-bottom: 90px !important; }
.mab95 { margin-bottom: 95px !important; }
.mal00 { margin-left: 0px !important; }
.mal05 { margin-left: 5px !important; }
.mal10 { margin-left: 10px !important; }
.mal15 { margin-left: 15px !important; }
.mal20 { margin-left: 20px !important; }
.mal25 { margin-left: 25px !important; }
.mal30 { margin-left: 30px !important; }
.mal35 { margin-left: 35px !important; }
.mal40 { margin-left: 40px !important; }
.mal45 { margin-left: 45px !important; }
.mal50 { margin-left: 50px !important; }
.mal55 { margin-left: 55px !important; }
.mal60 { margin-left: 60px !important; }
.mal65 { margin-left: 65px !important; }
.mal70 { margin-left: 70px !important; }
.mal75 { margin-left: 75px !important; }
.mal80 { margin-left: 80px !important; }
.mal85 { margin-left: 85px !important; }
.mal90 { margin-left: 90px !important; }
.mal95 { margin-left: 95px !important; }

@media screen and (min-width: 0px) and (max-width: 736px) {
  .-mb-mat00 { margin-top: 0px !important; }
  .-mb-mat05 { margin-top: 5px !important; }
  .-mb-mat10 { margin-top: 10px !important; }
  .-mb-mat15 { margin-top: 15px !important; }
  .-mb-mat20 { margin-top: 20px !important; }
  .-mb-mat25 { margin-top: 25px !important; }
  .-mb-mat30 { margin-top: 30px !important; }
  .-mb-mat35 { margin-top: 35px !important; }
  .-mb-mat40 { margin-top: 40px !important; }
  .-mb-mat45 { margin-top: 45px !important; }
  .-mb-mat50 { margin-top: 50px !important; }
  .-mb-mat55 { margin-top: 55px !important; }
  .-mb-mat60 { margin-top: 60px !important; }
  .-mb-mat65 { margin-top: 65px !important; }
  .-mb-mat70 { margin-top: 70px !important; }
  .-mb-mat75 { margin-top: 75px !important; }
  .-mb-mat80 { margin-top: 80px !important; }
  .-mb-mat85 { margin-top: 85px !important; }
  .-mb-mat90 { margin-top: 90px !important; }
  .-mb-mat95 { margin-top: 95px !important; }
  .-mb-mar00 { margin-right: 0px !important; }
  .-mb-mar05 { margin-right: 5px !important; }
  .-mb-mar10 { margin-right: 10px !important; }
  .-mb-mar15 { margin-right: 15px !important; }
  .-mb-mar20 { margin-right: 20px !important; }
  .-mb-mar25 { margin-right: 25px !important; }
  .-mb-mar30 { margin-right: 30px !important; }
  .-mb-mar35 { margin-right: 35px !important; }
  .-mb-mar40 { margin-right: 40px !important; }
  .-mb-mar45 { margin-right: 45px !important; }
  .-mb-mar50 { margin-right: 50px !important; }
  .-mb-mar55 { margin-right: 55px !important; }
  .-mb-mar60 { margin-right: 60px !important; }
  .-mb-mar65 { margin-right: 65px !important; }
  .-mb-mar70 { margin-right: 70px !important; }
  .-mb-mar75 { margin-right: 75px !important; }
  .-mb-mar80 { margin-right: 80px !important; }
  .-mb-mar85 { margin-right: 85px !important; }
  .-mb-mar90 { margin-right: 90px !important; }
  .-mb-mar95 { margin-right: 95px !important; }
  .-mb-mab00 { margin-bottom: 0px !important; }
  .-mb-mab05 { margin-bottom: 5px !important; }
  .-mb-mab10 { margin-bottom: 10px !important; }
  .-mb-mab15 { margin-bottom: 15px !important; }
  .-mb-mab20 { margin-bottom: 20px !important; }
  .-mb-mab25 { margin-bottom: 25px !important; }
  .-mb-mab30 { margin-bottom: 30px !important; }
  .-mb-mab35 { margin-bottom: 35px !important; }
  .-mb-mab40 { margin-bottom: 40px !important; }
  .-mb-mab45 { margin-bottom: 45px !important; }
  .-mb-mab50 { margin-bottom: 50px !important; }
  .-mb-mab55 { margin-bottom: 55px !important; }
  .-mb-mab60 { margin-bottom: 60px !important; }
  .-mb-mab65 { margin-bottom: 65px !important; }
  .-mb-mab70 { margin-bottom: 70px !important; }
  .-mb-mab75 { margin-bottom: 75px !important; }
  .-mb-mab80 { margin-bottom: 80px !important; }
  .-mb-mab85 { margin-bottom: 85px !important; }
  .-mb-mab90 { margin-bottom: 90px !important; }
  .-mb-mab95 { margin-bottom: 95px !important; }
  .-mb-mal00 { margin-left: 0px !important; }
  .-mb-mal05 { margin-left: 5px !important; }
  .-mb-mal10 { margin-left: 10px !important; }
  .-mb-mal15 { margin-left: 15px !important; }
  .-mb-mal20 { margin-left: 20px !important; }
  .-mb-mal25 { margin-left: 25px !important; }
  .-mb-mal30 { margin-left: 30px !important; }
  .-mb-mal35 { margin-left: 35px !important; }
  .-mb-mal40 { margin-left: 40px !important; }
  .-mb-mal45 { margin-left: 45px !important; }
  .-mb-mal50 { margin-left: 50px !important; }
  .-mb-mal55 { margin-left: 55px !important; }
  .-mb-mal60 { margin-left: 60px !important; }
  .-mb-mal65 { margin-left: 65px !important; }
  .-mb-mal70 { margin-left: 70px !important; }
  .-mb-mal75 { margin-left: 75px !important; }
  .-mb-mal80 { margin-left: 80px !important; }
  .-mb-mal85 { margin-left: 85px !important; }
  .-mb-mal90 { margin-left: 90px !important; }
  .-mb-mal95 { margin-left: 95px !important; }
}


.me0 {  margin: 0em !important; }
.me1 {  margin: 1em !important; }
.me2 {  margin: 2em !important; }
.me3 {  margin: 3em !important; }
.me4 {  margin: 4em !important; }
.me5 {  margin: 5em !important; }
.me6 {  margin: 6em !important; }
.me7 {  margin: 7em !important; }
.me8 {  margin: 8em !important; }
.me9 {  margin: 9em !important; }
.me10 {  margin: 10em !important; }
.mate0 {  margin-top: 0em !important; }
.mate1 {  margin-top: 1em !important; }
.mate2 {  margin-top: 2em !important; }
.mate3 {  margin-top: 3em !important; }
.mate4 {  margin-top: 4em !important; }
.mate5 {  margin-top: 5em !important; }
.mate6 {  margin-top: 6em !important; }
.mate7 {  margin-top: 7em !important; }
.mate8 {  margin-top: 8em !important; }
.mate9 {  margin-top: 9em !important; }
.mate10 {  margin-top: 10em !important; }
.mare0 {  margin-right: 0em !important; }
.mare1 {  margin-right: 1em !important; }
.mare2 {  margin-right: 2em !important; }
.mare3 {  margin-right: 3em !important; }
.mare4 {  margin-right: 4em !important; }
.mare5 {  margin-right: 5em !important; }
.mare6 {  margin-right: 6em !important; }
.mare7 {  margin-right: 7em !important; }
.mare8 {  margin-right: 8em !important; }
.mare9 {  margin-right: 9em !important; }
.mare10 {  margin-right: 10em !important; }
.mabe0 {  margin-bottom: 0em !important; }
.mabe1 {  margin-bottom: 1em !important; }
.mabe2 {  margin-bottom: 2em !important; }
.mabe3 {  margin-bottom: 3em !important; }
.mabe4 {  margin-bottom: 4em !important; }
.mabe5 {  margin-bottom: 5em !important; }
.mabe6 {  margin-bottom: 6em !important; }
.mabe7 {  margin-bottom: 7em !important; }
.mabe8 {  margin-bottom: 8em !important; }
.mabe9 {  margin-bottom: 9em !important; }
.mabe10 {  margin-bottom: 10em !important; }
.male0 {  margin-left: 0em !important; }
.male1 {  margin-left: 1em !important; }
.male2 {  margin-left: 2em !important; }
.male3 {  margin-left: 3em !important; }
.male4 {  margin-left: 4em !important; }
.male5 {  margin-left: 5em !important; }
.male6 {  margin-left: 6em !important; }
.male7 {  margin-left: 7em !important; }
.male8 {  margin-left: 8em !important; }
.male9 {  margin-left: 9em !important; }
.male10 {  margin-left: 10em !important; }
.male11 {  margin-left: 11em !important; }
.male12 {  margin-left: 12em !important; }
.male13 {  margin-left: 13em !important; }
.male14 {  margin-left: 14em !important; }
.male15 {  margin-left: 15em !important; }
.male16 {  margin-left: 16em !important; }
.male17 {  margin-left: 17em !important; }
.male18 {  margin-left: 18em !important; }
.male19 {  margin-left: 19em !important; }
.male20 {  margin-left: 20em !important;
}


.nmat5 {  margin-top: -5px !important; }
.nmat10 {  margin-top: -10px !important; }
.nmat15 {  margin-top: -15px !important; }
.nmat20 {  margin-top: -20px !important; }
.nmat25 {  margin-top: -25px !important; }
.nmat30 {  margin-top: -30px !important; }
.nmat35 {  margin-top: -35px !important; }
.nmat40 {  margin-top: -40px !important; }
.nmat45 {  margin-top: -45px !important; }
.nmat50 {  margin-top: -50px !important; }
.nmar5 {  margin-right: -5px !important; }
.nmar10 {  margin-right: -10px !important; }
.nmar15 {  margin-right: -15px !important; }
.nmar20 {  margin-right: -20px !important; }
.nmar25 {  margin-right: -25px !important; }
.nmar30 {  margin-right: -30px !important; }
.nmar35 {  margin-right: -35px !important; }
.nmar40 {  margin-right: -40px !important; }
.nmar45 {  margin-right: -45px !important; }
.nmar50 {  margin-right: -50px !important; }
.nmab5 {  margin-bottom: -5px !important; }
.nmab10 {  margin-bottom: -10px !important; }
.nmab15 {  margin-bottom: -15px !important; }
.nmab20 {  margin-bottom: -20px !important; }
.nmab25 {  margin-bottom: -25px !important; }
.nmab30 {  margin-bottom: -30px !important; }
.nmab35 {  margin-bottom: -35px !important; }
.nmab40 {  margin-bottom: -40px !important; }
.nmab45 {  margin-bottom: -45px !important; }
.nmab50 {  margin-bottom: -50px !important; }
.nmal5 {  margin-left: -5px !important; }
.nmal10 {  margin-left: -10px !important; }
.nmal15 {  margin-left: -15px !important; }
.nmal20 {  margin-left: -20px !important; }
.nmal25 {  margin-left: -25px !important; }
.nmal30 {  margin-left: -30px !important; }
.nmal35 {  margin-left: -35px !important; }
.nmal40 {  margin-left: -40px !important; }
.nmal45 {  margin-left: -45px !important; }
.nmal50 {  margin-left: -50px !important;
}

/* padding
---------------------------------------------*/
.p00 { padding: 0px !important; }
.p05 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }
.p55 { padding: 55px !important; }
.p60 { padding: 60px !important; }
.p65 { padding: 65px !important; }
.p70 { padding: 70px !important; }
.p75 { padding: 75px !important; }
.p80 { padding: 80px !important; }
.p85 { padding: 85px !important; }
.p90 { padding: 90px !important; }
.p95 { padding: 95px !important; }
.pat00 { padding-top: 0px !important; }
.pat05 { padding-top: 5px !important; }
.pat10 { padding-top: 10px !important; }
.pat15 { padding-top: 15px !important; }
.pat20 { padding-top: 20px !important; }
.pat25 { padding-top: 25px !important; }
.pat30 { padding-top: 30px !important; }
.pat35 { padding-top: 35px !important; }
.pat40 { padding-top: 40px !important; }
.pat45 { padding-top: 45px !important; }
.pat50 { padding-top: 50px !important; }
.pat55 { padding-top: 55px !important; }
.pat60 { padding-top: 60px !important; }
.pat65 { padding-top: 65px !important; }
.pat70 { padding-top: 70px !important; }
.pat75 { padding-top: 75px !important; }
.pat80 { padding-top: 80px !important; }
.pat85 { padding-top: 85px !important; }
.pat90 { padding-top: 90px !important; }
.pat95 { padding-top: 95px !important; }
.par00 { padding-right: 0px !important; }
.par05 { padding-right: 5px !important; }
.par10 { padding-right: 10px !important; }
.par15 { padding-right: 15px !important; }
.par20 { padding-right: 20px !important; }
.par25 { padding-right: 25px !important; }
.par30 { padding-right: 30px !important; }
.par35 { padding-right: 35px !important; }
.par40 { padding-right: 40px !important; }
.par45 { padding-right: 45px !important; }
.par50 { padding-right: 50px !important; }
.par55 { padding-right: 55px !important; }
.par60 { padding-right: 60px !important; }
.par65 { padding-right: 65px !important; }
.par70 { padding-right: 70px !important; }
.par75 { padding-right: 75px !important; }
.par80 { padding-right: 80px !important; }
.par85 { padding-right: 85px !important; }
.par90 { padding-right: 90px !important; }
.par95 { padding-right: 95px !important; }
.pab00 { padding-bottom: 0px !important; }
.pab05 { padding-bottom: 5px !important; }
.pab10 { padding-bottom: 10px !important; }
.pab15 { padding-bottom: 15px !important; }
.pab20 { padding-bottom: 20px !important; }
.pab25 { padding-bottom: 25px !important; }
.pab30 { padding-bottom: 30px !important; }
.pab35 { padding-bottom: 35px !important; }
.pab40 { padding-bottom: 40px !important; }
.pab45 { padding-bottom: 45px !important; }
.pab50 { padding-bottom: 50px !important; }
.pab55 { padding-bottom: 55px !important; }
.pab60 { padding-bottom: 60px !important; }
.pab65 { padding-bottom: 65px !important; }
.pab70 { padding-bottom: 70px !important; }
.pab75 { padding-bottom: 75px !important; }
.pab80 { padding-bottom: 80px !important; }
.pab85 { padding-bottom: 85px !important; }
.pab90 { padding-bottom: 90px !important; }
.pab95 { padding-bottom: 95px !important; }
.pal00 { padding-left: 0px !important; }
.pal05 { padding-left: 5px !important; }
.pal10 { padding-left: 10px !important; }
.pal15 { padding-left: 15px !important; }
.pal20 { padding-left: 20px !important; }
.pal25 { padding-left: 25px !important; }
.pal30 { padding-left: 30px !important; }
.pal35 { padding-left: 35px !important; }
.pal40 { padding-left: 40px !important; }
.pal45 { padding-left: 45px !important; }
.pal50 { padding-left: 50px !important; }
.pal55 { padding-left: 55px !important; }
.pal60 { padding-left: 60px !important; }
.pal65 { padding-left: 65px !important; }
.pal70 { padding-left: 70px !important; }
.pal75 { padding-left: 75px !important; }
.pal80 { padding-left: 80px !important; }
.pal85 { padding-left: 85px !important; }
.pal90 { padding-left: 90px !important; }
.pal95 { padding-left: 95px !important; }

/* font-weight
---------------------------------------------*/
.fwb { font-weight: 700 !important; }
.fw {  font-weight: bold !important; }
.fwn {  font-weight: normal !important; }

/* font-family
---------------------------------------------*/
.ffi { font-family: inherit !important; }





/* font-size
---------------------------------------------*/
.fzs {  font-size: 85%; }
.fzm {  font-size: 114%; }
.fzl {  font-size: 128%; }

.fzn { font-size: 1rem; }
.fzp01 { font-size: 1.07143rem; }
.fzp02 { font-size: 1.14286rem; }
.fzp03 { font-size: 1.21429rem; }
.fzp04 { font-size: 1.28571rem; }
.fzp05 { font-size: 1.35714rem; }
.fzp06 { font-size: 1.42857rem; }
.fzp07 { font-size: 1.5rem; }
.fzp08 { font-size: 1.57143rem; }
.fzp09 { font-size: 1.64286rem; }
.fzp10 { font-size: 1.71429rem; }
.fzp11 { font-size: 1.78571rem; }
.fzp12 { font-size: 1.85714rem; }
.fzp13 { font-size: 1.92857rem; }
.fzp14 { font-size: 2rem; }
.fzp15 { font-size: 2.07143rem; }
.fzp16 { font-size: 2.14286rem; }
.fzp17 { font-size: 2.21429rem; }
.fzp18 { font-size: 2.28571rem; }
.fzp19 { font-size: 2.35714rem; }
.fzp20 { font-size: 2.42857rem; }
.fzp21 { font-size: 2.5rem; }
.fzp22 { font-size: 2.57143rem; }
.fzp23 { font-size: 2.64286rem; }
.fzp24 { font-size: 2.71429rem; }
.fzp25 { font-size: 2.78571rem; }
.fzp26 { font-size: 2.85714rem; }
.fzp27 { font-size: 2.92857rem; }
.fzp28 { font-size: 3rem; }
.fzp29 { font-size: 3.07143rem; }
.fzp30 { font-size: 3.14286rem; }

.fzm01 { font-size: 0.92857rem; }
.fzm02 { font-size: 0.85714rem; }
.fzm03 { font-size: 0.78571rem; }
.fzm04 { font-size: 0.71429rem; }
.fzm05 { font-size: 0.64286rem; }
.fzm06 { font-size: 0.57143rem; }

.pfzn:before, .pfzn:after { font-size: 1rem; }
.pfzp01:before, .pfzp01:after { font-size: 1.07143rem; }
.pfzp02:before, .pfzp02:after { font-size: 1.14286rem; }
.pfzp03:before, .pfzp03:after { font-size: 1.21429rem; }
.pfzp04:before, .pfzp04:after { font-size: 1.28571rem; }
.pfzp05:before, .pfzp05:after { font-size: 1.35714rem; }
.pfzp06:before, .pfzp06:after { font-size: 1.42857rem; }
.pfzp07:before, .pfzp07:after { font-size: 1.5rem; }
.pfzp08:before, .pfzp08:after { font-size: 1.57143rem; }
.pfzp09:before, .pfzp09:after { font-size: 1.64286rem; }
.pfzp10:before, .pfzp10:after { font-size: 1.71429rem; }
.pfzp11:before, .pfzp11:after { font-size: 1.78571rem; }
.pfzp12:before, .pfzp12:after { font-size: 1.85714rem; }
.pfzp13:before, .pfzp13:after { font-size: 1.92857rem; }
.pfzp14:before, .pfzp14:after { font-size: 2rem; }
.pfzp15:before, .pfzp15:after { font-size: 2.07143rem; }
.pfzp16:before, .pfzp16:after { font-size: 2.14286rem; }
.pfzp17:before, .pfzp17:after { font-size: 2.21429rem; }
.pfzp18:before, .pfzp18:after { font-size: 2.28571rem; }
.pfzp19:before, .pfzp19:after { font-size: 2.35714rem; }
.pfzp20:before, .pfzp20:after { font-size: 2.42857rem; }
.pfzp21:before, .pfzp21:after { font-size: 2.5rem; }
.pfzp22:before, .pfzp22:after { font-size: 2.57143rem; }
.pfzp23:before, .pfzp23:after { font-size: 2.64286rem; }
.pfzp24:before, .pfzp24:after { font-size: 2.71429rem; }
.pfzp25:before, .pfzp25:after { font-size: 2.78571rem; }
.pfzp26:before, .pfzp26:after { font-size: 2.85714rem; }
.pfzp27:before, .pfzp27:after { font-size: 2.92857rem; }
.pfzp28:before, .pfzp28:after { font-size: 3rem; }
.pfzp29:before, .pfzp29:after { font-size: 3.07143rem; }
.pfzp30:before, .pfzp30:after { font-size: 3.14286rem; }
.pfzm01:before, .pfzm01:after { font-size: 0.92857rem; }
.pfzm02:before, .pfzm02:after { font-size: 0.85714rem; }
.pfzm03:before, .pfzm03:after { font-size: 0.78571rem; }
.pfzm04:before, .pfzm04:after { font-size: 0.71429rem; }
.pfzm05:before, .pfzm05:after { font-size: 0.64286rem; }
.pfzm06:before, .pfzm06:after { font-size: 0.57143rem; }




.cRed {
  color: #c00 !important;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.lh {
  line-height: 1.75 !important;
}

.lh135 {
  line-height: 135% !important;
}

.lh175 {
  line-height: 175% !important;
}

.lh200 {
  line-height: 200% !important;
}

.curd {
  cursor: default;
}

.curp {
  cursor: pointer;
}

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


/*縲繧ｹ繝槭�繝薙Η繝ｼ縺ｮ譎ゅ↓蟾ｦ蜿ｳ繧ｹ繧ｯ繝ｭ繝ｼ繝ｫtabel縺ｫ縺吶ｋ
-----------------------------------------------------*/

@media screen and (min-width: 0px) and (max-width: 668px) {
  .m-table-scrollwrap {
    overflow: scroll;
    overflow-y: hidden;
  }
}

@media screen and (min-width: 0px) and (max-width: 668px) {
  .m-table-scrollable {
	  width: 480px !important;
  }
}



/* display Helper
--------------------------------------------*/

.forPC {
	display: block !important;
}
.forSP {
	display: none !important;
}
.forTB {
	display: none !important;
}
.forPC.forTB {
	display: block !important;
}

@media screen and (min-width: 0px) and (max-width: 668px) {
	.forPC {
		display: none !important;
	}
	.forSP {
		display: block !important;
	}
	.forPC.forTB {
		display: none !important;
	}
}
@media screen and (min-width:668px) and (max-width:800px){
	.forPC {
		display: none !important;
	}
	.forSP {
		display: none !important;
	}
	.forTB {
		display: block !important;
	}
	.forPC.forTB {
		display: block !important;
	}
}






