@charset "utf-8";

html{font-size: 62.5%;}

.fs12{font-size:1.2rem;}
.fs13{font-size:1.3rem;}
.fs14{font-size:1.4rem;}
.fs15{font-size:1.5rem;}
.fs16{font-size:1.6rem;}
.fs17{font-size:1.7rem;}
.fs18{font-size:1.8rem;}
.fs19{font-size:1.9rem;}
.fs20{font-size:2.0rem;}
.fs22{font-size:2.2rem;}
.fs25{font-size:2.5rem;}
.fs30{font-size:3.0rem;}
.fs35{font-size:3.5rem;}
.fs40{font-size:4.0rem;}
.fs45{font-size:4.5rem;}
.fs50{font-size:5.0rem;}
.fs60{font-size:6.0rem;}
.fs70{font-size:7.0rem;}
.fs80{font-size:8.0rem;}

.fs20_2{font-size:2.0rem;}

.m0{margin-top:0rem;}
.m10{margin-top:1rem;}
.m20{margin-top:2rem;}
.m30{margin-top:3rem;}
.m40{margin-top:4rem;}
.m50{margin-top:5rem;}
.m60{margin-top:6rem;}
.m70{margin-top:7rem;}
.m80{margin-top:8rem;}
.m90{margin-top:9rem;}
.m100{margin-top:10rem;}
.m110{margin-top:11rem;}
.m120{margin-top:12rem;}
.m130{margin-top:13rem;}
.m140{margin-top:14rem;}
.m150{margin-top:15rem;}
.m160{margin-top:16rem;}
.m170{margin-top:17rem;}
.m180{margin-top:18rem;}
.m190{margin-top:19rem;}
.m200{margin-top:20rem;}
.m350{margin-top:35rem;}


.mb0{margin-bottom:0rem;}
.mb10{margin-bottom:1rem;}
.mb20{margin-bottom:2rem;}
.mb30{margin-bottom:3rem;}
.mb40{margin-bottom:4rem;}
.mb50{margin-bottom:5rem;}
.mb60{margin-bottom:6rem;}
.mb70{margin-bottom:7rem;}
.mb80{margin-bottom:8rem;}
.mb90{margin-bottom:9rem;}
.mb100{margin-bottom:10rem;}
.mb110{margin-bottom:11rem;}
.mb120{margin-bottom:12rem;}
.mb130{margin-bottom:13rem;}
.mb140{margin-bottom:14rem;}
.mb150{margin-bottom:15rem;}
.mb160{margin-bottom:16rem;}
.mb170{margin-bottom:17rem;}
.mb180{margin-bottom:18rem;}
.mb190{margin-bottom:19rem;}
.mb200{margin-bottom:20rem;}


.p0{padding-top: 0;}
.p10{padding-top:1rem;}
.p20{padding-top:2rem;}
.p30{padding-top:3rem;}
.p40{padding-top:4rem;}
.p50{padding-top:5rem;}
.p60{padding-top:6rem;}
.p70{padding-top:7rem;}
.p80{padding-top:8rem;}
.p90{padding-top:9rem;}
.p100{padding-top:10rem;}
.p120{padding-top:12rem;}
.p130{padding-top:13rem;}
.p150{padding-top:15rem}
.p170{padding-top:17rem;}
.p200{padding-top:20rem;}

.pb0{padding-bottom:0rem;}
.pb10{padding-bottom:1rem;}
.pb20{padding-bottom:2rem;}
.pb30{padding-bottom:3rem;}
.pb40{padding-bottom:4rem;}
.pb50{padding-bottom:5rem;}
.pb60{padding-bottom:6rem;}
.pb70{padding-bottom:7rem;}
.pb80{padding-bottom:8rem;}
.pb90{padding-bottom:9rem;}
.pb100{padding-bottom:10rem;}
.pb150{padding-bottom:15rem;}
.pb_top{padding-bottom: 2rem;}

.w100{width: 100%;}
.w95{width: 95%;}
.w90{width: 90%;}

.bld{font-weight: 800;}
.nml{font-weight: normal;}
.str{text-decoration: line-through;}
.und{text-decoration: underline;}
.wav{text-decoration: underline wavy;}
.dou{text-decoration: underline double;}

.red{color:#ff0f0f;}
.blue{color: #1013ec;}
.yellow{color:#FDF844;}
.pink{color:#F92672;}
.orange{color: #FFAB25;}
.green{color: #43b52f;}
.bk{color: #000000;}
.wt{color: #ffffff;}
.gold{color:#ffc32d;}
.ash{color: #848586;}

.bg-y{background-color: #FCF76C;}
.bg-r{background-color:#DB2F11; }
.bg-bk{background-color: #000000;}

.txShadowY{text-shadow: 0 0 10px #fff700;}
.t_shadow{text-shadow: 0 0 5px #000000;}

.teBox{border: solid 3px #43b52f}


.center{display:block;text-align:center;}
.left{text-align: left;}
.right{text-align: right;}

.imgCenter{
  display: block;
  margin: 0 auto;
}

.bgY{background-color: #fff700;}
.bgR{background-color: #DD3032;}
.bgBk{background-color: #000000;}
.bgWt{background-color: #ffffff;}
.bgGr{background-color: #43b52f;}

.area-p20{padding: 2rem;}
.area-p40{padding: 4rem;}

.br5{border-radius: 0.5rem;}

img{vertical-align:bottom;}
img.btm{vertical-align:bottom;}
img.mdl{vertical-align: middle;}
img.top{vertical-align: top;}


.lh0{line-height:0;}
.lh0_5{line-height:0.5;}
.lh1{line-height:1;}
.lh1_3{line-height:1.3;}
.lh1_5{line-height:1.5;}
.lh2{line-height:2;}
.lh2_5{line-height:2.5;}
.lh3{line-height:3;}
.lh3_5{line-height:3.5;}
.lh4{line-height:4;}


.lsp1{letter-spacing:1px;}
.lsp2{letter-spacing:2px;}
.lsp3{letter-spacing:3px;}
.lsp4{letter-spacing:4px;}
.lsp5{letter-spacing:5px;}
.lsp6{letter-spacing:6px;}
.lsp7{letter-spacing:7px;}
.lsp8{letter-spacing:8px;}
.lsp9{letter-spacing:9px;}
.lsp10{letter-spacing:10px;}

.mincho{
  font-family: 'Noto Serif JP', sans-serif;
  font-weight:300;
}

.mincho2{
  font-family: 'Noto Serif JP', sans-serif;
  font-weight:500;
}

.mincho3{
  font-family: 'Noto Serif JP', sans-serif;
  font-weight:700;
}

.mincho4{
  font-family: 'Noto Serif JP', sans-serif;
  font-weight:900;
}

.hadou1{
	animation: hadou1 2s linear infinite;
}

@keyframes hadou1 {
	0% {
	text-shadow: 
	0 0 0 rgba(0, 0, 0, 0);
	}

	50% {
	  text-shadow    : 
	       5px  5px 10px rgba(0, 255, 255, 0.70),
	      -5px  5px 10px rgba(0, 255, 255, 0.70),
	       5px -5px 10px rgba(0, 255, 255, 0.70),
	      -5px -5px 10px rgba(0, 255, 255, 0.70),
	       5px  0px 10px rgba(0, 255, 255, 0.70),
	       0px  5px 10px rgba(0, 255, 255, 0.70),
	      -5px  0px 10px rgba(0, 255, 255, 0.70),
	       0px -5px 10px rgba(0, 255, 255, 0.70); 
	}

	100% {
	0 0 0 rgba(0, 0, 0, 0);
	}
}

.hadou2{
	animation: hadou2 2s linear infinite;
}

@keyframes hadou2 {
	0% {
	text-shadow: 
	0 0 0 rgba(0, 0, 0, 0);
	}

	50% {
	  text-shadow    : 
	       5px  5px 10px rgba(255, 226, 66, 0.70),
	      -5px  5px 10px rgba(255, 226, 66, 0.70),
	       5px -5px 10px rgba(255, 226, 66, 0.70),
	      -5px -5px 10px rgba(255, 226, 66, 0.70),
	       5px  0px 10px rgba(255, 226, 66, 0.70),
	       0px  5px 10px rgba(255, 226, 66, 0.70),
	      -5px  0px 10px rgba(255, 226, 66, 0.70),
	       0px -5px 10px rgba(255, 226, 66, 0.70);
	}

	100% {
	0 0 0 rgba(0, 0, 0, 0);
	}
}

.hadou3{
	animation: hadou2 2s linear infinite;
}
.hadou4{
	animation: hadou4 2s linear infinite;
}

@keyframes hadou4 {
	0% {
	text-shadow: 
	0 0 0 rgba(0, 0, 0, 0);
	}

	50% {
	  text-shadow    : 
	       5px  5px 10px rgba(233, 72, 5, 0.70),
	      -5px  5px 10px rgba(233, 72, 5, 0.70),
	       5px -5px 10px rgba(233, 72, 5, 0.70),
	      -5px -5px 10px rgba(233, 72, 5, 0.70),
	       5px  0px 10px rgba(233, 72, 5, 0.70),
	       0px  5px 10px rgba(233, 72, 5, 0.70),
	      -5px  0px 10px rgba(233, 72, 5, 0.70),
	       0px -5px 10px rgba(233, 72, 5, 0.70);
	}

	100% {
	0 0 0 rgba(0, 0, 0, 0);
	}
}

.hadou5{
	animation: hadou5 2s linear infinite;
}

@keyframes hadou5 {
	0% {
	text-shadow: 
	0 0 0 rgba(0, 0, 0, 0);
	}

	50% {
	  text-shadow    : 
	       5px  5px 10px rgba(250, 39, 9, 0.70),
	      -5px  5px 10px rgba(250, 39, 9, 0.70),
	       5px -5px 10px rgba(250, 39, 9, 0.70),
	      -5px -5px 10px rgba(250, 39, 9, 0.70),
	       5px  0px 10px rgba(250, 39, 9, 0.70),
	       0px  5px 10px rgba(250, 39, 9, 0.70),
	      -5px  0px 10px rgba(250, 39, 9, 0.70),
	       0px -5px 10px rgba(250, 39, 9, 0.70);
	}

	100% {
	0 0 0 rgba(0, 0, 0, 0);
	}
}

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

@media screen and (max-width: 680px) { 

  .fs12{font-size:1rem;}
  .fs13{font-size:1rem;}
  .fs14{font-size:1.2rem;}
  .fs15{font-size:1.2rem;}
  .fs16{font-size:1.3rem;}
  .fs17{font-size:1.5rem;}
  .fs18{font-size:1.6rem;}
  .fs19{font-size:1.6rem;}
  .fs20{font-size:1.7rem;}
  .fs22{font-size:1.7rem;}
  .fs25{font-size:1.8rem;}
  .fs30{font-size:1.9rem;}
  .fs35{font-size:1.9rem;}
  .fs40{font-size:2rem;}
  .fs45{font-size:2rem;}
  .fs50{font-size:2rem;}
  .fs60{font-size:3rem;}
  .fs70{font-size:3rem;}
  .fs80{font-size:3rem;}

  .fs20_2{font-size:1.4rem;}
  
  .m0{margin-top:0rem;}
  .m10{margin-top:1rem;}
  .m20{margin-top:2.5rem;}
  .m30{margin-top:2.5rem;}
  .m40{margin-top:3.2rem;}
  .m50{margin-top:3.2rem;}
  .m60{margin-top:3.2rem;}
  .m70{margin-top:4rem;}
  .m80{margin-top:4rem;}
  .m90{margin-top:4rem;}
  .m100{margin-top:5rem;}
  .m110{margin-top:5rem;}
  .m120{margin-top:5rem;}
  .m130{margin-top:5rem;}
  .m140{margin-top:5rem;}
  .m150{margin-top:5rem;}
  .m160{margin-top:5rem;}
  .m170{margin-top:5rem;}
  .m180{margin-top:5rem;}
  .m190{margin-top:5rem;}
  .m200{margin-top:7rem;}
  .m350{margin-top:7rem;}
  
  .mb10{margin-bottom:0.5rem;}
  .mb20{margin-bottom:1rem;}
  .mb30{margin-bottom:1rem;}
  .mb40{margin-bottom:2rem;}
  .mb50{margin-bottom:2rem;}
  .mb100{margin-bottom:5rem;}
  
  .p0{padding-top: 0;}
  .p10{padding-top:0.5rem;}
  .p20{padding-top:1rem;}
  .p30{padding-top:1rem;}
  .p40{padding-top:2rem;}
  .p50{padding-top:2rem;}
  .p60{padding-top:3rem;}
  .p70{padding-top:3rem;}
  .p80{padding-top:4rem;}
  .p90{padding-top:4rem;}
  .p100{padding-top:5rem;}
  .p120{padding-top:5rem;}
  .p150{padding-top:5rem}
  .p200{padding-top:5rem;}
  
  
  .pb0{padding-bottom:0rem;}
  .pb10{padding-bottom:0.5rem;}
  .pb20{padding-bottom:1rem;}
  .pb50{padding-bottom:2rem;}
  .pb100{padding-bottom:5rem;}
  .pb150{padding-bottom:5rem;}
  .pb_top{padding-bottom: 2rem;}
  
  
  .area-p20{padding: 1rem;}
  .area-p40{padding: 1.3rem;}
  
   }