@charset "utf-8";

.btntxt{font-size: clamp(20px,1.6vw,33px);}

.tLL{  font-size: clamp(5.0rem, 7vw, 8.5rem);}
.tLM{  font-size: clamp(4.5rem, 7vw, 8.0rem);}
.tLS{  font-size: clamp(4.0rem, 7vw, 7.5rem);}

.tML{  font-size: clamp(3.5rem, 7vw, 5.5rem);}
.tMM{  font-size: clamp(3.0rem, 7vw, 5.0rem);}
.tMS{  font-size: clamp(2.5rem, 7vw, 4.5rem);}

.tSL{  font-size: clamp(2.0rem, 6vw, 3.5rem);}
.tSM{  font-size: clamp(1.5rem, 5vw, 3.0rem);}
.tSS{  font-size: clamp(1.0rem, 4vw, 2.5rem);}


/*　fontstyle
*********************************************************/
html{font-size: 62.5%;}
/* SP */
@media screen and (max-width: 768px) {
	.fs10{font-size:0.8rem;}
	.fs11{font-size:0.9rem;}
	.fs12{font-size:1.0rem;}
	.fs13{font-size:1.1rem;}
	.fs14{font-size:1.2rem;}
	.fs15{font-size:1.3rem;}
	.fs16{font-size:1.4rem;}
	.fs17{font-size:1.5rem;}
	.fs18{font-size:1.6rem;}
	.fs19{font-size:1.7rem;}
	.fs20{font-size:1.8rem;}
	.fs21{font-size:1.9rem;}
	.fs22{font-size:2.0rem;}
	.fs23{font-size:2.1rem;}
	.fs24{font-size:2.2rem;}
	.fs25{font-size:2.3rem;}
	.fs26{font-size:2.4rem;}
	.fs27{font-size:2.5rem;}
	.fs28{font-size:2.6rem;}
	.fs29{font-size:2.7rem;}
	.fs30{font-size:2.8rem;}
	.fs31{font-size:2.9rem;}
	.fs32{font-size:3.0rem;}
	.fs33{font-size:3.1rem;}
	.fs34{font-size:3.2rem;}
	.fs35{font-size:3.3rem;}
	.fs36{font-size:3.4rem;}
	.fs37{font-size:3.5rem;}
	.fs38{font-size:3.6rem;}
	.fs39{font-size:3.7rem;}
	.fs40{font-size:3.8rem;}

	.fs42{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;}
	.fs100{font-size:10.0rem;}
}

/* PC */
@media screen and (min-width: 768px) {
	.fs10{font-size:1.2rem;}
	.fs11{font-size:1.3rem;}
	.fs12{font-size:1.4rem;}
	.fs13{font-size:1.5rem;}
	.fs14{font-size:1.6rem;}
	.fs15{font-size:1.7rem;}
	.fs16{font-size:1.8rem;}
	.fs17{font-size:1.9rem;}
	.fs18{font-size:2.0rem;}
	.fs19{font-size:2.1rem;}
	.fs20{font-size:2.2rem;}
	.fs21{font-size:2.3rem;}
	.fs22{font-size:2.4rem;}
	.fs23{font-size:2.5rem;}
	.fs24{font-size:2.6rem;}
	.fs25{font-size:2.7rem;}
	.fs26{font-size:2.8rem;}
	.fs27{font-size:2.9rem;}
	.fs28{font-size:3.0rem;}
	.fs29{font-size:3.1rem;}
	.fs30{font-size:3.2rem;}
	.fs31{font-size:3.3rem;}
	.fs32{font-size:3.4rem;}
	.fs33{font-size:3.5rem;}
	.fs34{font-size:3.6rem;}
	.fs35{font-size:3.7rem;}
	.fs36{font-size:3.8rem;}
	.fs37{font-size:3.9rem;}
	.fs38{font-size:4.0rem;}
	.fs39{font-size:4.1rem;}
	.fs40{font-size:4.2rem;}

	.fs42{font-size:4.5rem;}

	.fs45{font-size:4.7rem;}

	.fs50{font-size:6.0rem;}
	.fs60{font-size:7.0rem;}
	.fs70{font-size:8.0rem;}
	.fs80{font-size:9.0rem;}
	.fs100{font-size:11.0rem;}

}
	
.m-20{margin-top: -20px;} 
.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;}

.mb-20{margin-bottom: -20px;} 
.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;}


.pl10{padding-left:1rem;}
.pl15{padding-left:1.5rem;}
.pr10{padding-right:1rem;}

.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: 900;}
.nml{font-weight: normal;}
.str{text-decoration: line-through;}
.und{text-decoration: underline;}
.wav{text-decoration: underline wavy;}
.dou{text-decoration: underline double;}

.red0{color:#ff4c4c;}
.red{color:#ff0f0f;}
.red2{color:#b83838;}
.red3{color:#a72525;}
.blue{color: #1013ec;}
.blue3{color: #1f2d57;}
.blue2{color: #213552;}
.yellow{color:#FDF844;}
.yellow3{color:#FCFA77}
.yellow2{color:#ffc21c; }
.pink{color:#F92672;}
.pink2{color:#F92672;}
.orange{color: #FFAB25;}
.orange2{color: #C3602A;}
.green{color: #43b52f;}
.green2{color: #3e6636;}
.bk{color: #000000;}
.bk2{color: #2c2c2c;}
.wt{color: #ffffff;}
.ash{color: #5d5d5d;}
.ash2{color: #838383;}
.ash3{color: #c7c7c7;}
.purple{color: #b700ff;}
.gogol{color:#8a8526;}
.gogol2{color:#d8d13c;}
.gogol3{color:#c4bd37;}


.borderlR{
	border-left: 4px solid rgb(238, 66, 66);
    padding-left:1% ;
	margin: 0 auto;
}
.borderlY{
	border-left: 4px solid rgb(255, 251, 18);
    padding-left:1% ;
	margin: 0 auto;
}
.borderlR2{
	border-left: 4px solid #dd4332;
    padding-left:1% ;
	margin: 0 auto;
}

.borderBY{
	border-bottom: 4px solid rgb(75, 74, 3);
    padding-left:1% ;
	margin: 0 auto;
}

.bg-mv{background-color:#eeff007a; padding: 0 2px; }
.bg-y{background-color: #FCF76C;}
.bg-r{background-color:#DB2F11; padding: 0 2px; }
.bg-bk{background-color: #000000;}
.bg-gr{background-color: #5e5e5e;}
.bg-bkFV{background-color: #000000;
		box-shadow: 0px 25px 15px -13px #000000;}
.bg-smill{background-color: #2222228c;}
.bg-01{margin: 0 auto; background-color: #07070746; max-width: 600px ;padding: 4px 0; border-bottom:1px solid #ff4f23c2;}

.neonon1{
			text-shadow:
			0 0 4px #2b2b2b,
			0 0 11px #2b2b2b,
			0 0 19px #2b2b2b,
			0 0 20px #ffffff,
			0 0 40px #ffffff,
			0 0 50px #ffffff,
			0 0 60px #ffffff;
}

.neonon2{
			text-shadow:
			0 0 4px #ff6600,
			0 0 11px #ff6600,
			0 0 19px #ff6600,
			0 0 20px #ffc402,
			0 0 40px #ffc402,
			0 0 50px #ffc402,
			0 0 60px #ffc402;
		}
.neonon3{
			text-shadow:
			0 0 4px #ff6600,
			0 0 11px #ff6600,
			0 0 19px #ff6600,
			0 0 20px #ffffff,
			0 0 40px #ffffff,
			0 0 50px #ff6600,
			0 0 60px #ff6600;
		}
.neonon4{
			text-shadow:
			0 0 4px #31aa26,
			0 0 11px #31aa26,
			0 0 19px #31aa26,
			0 0 20px #ffffff,
			0 0 40px #ffffff,
			0 0 50px #31aa26,
			0 0 60px #31aa26;
		}
.neonon5{
			text-shadow:
			0 0 4px #ffffff,
			0 0 11px #ffffff,
			0 0 19px #ff6600,
			0 0 20px #ffffff,
			0 0 40px #ffffff,
			0 0 50px #ff6600,
			0 0 60px #ff6600;
		}
.impkt01{ 
		color: #ffd700;
  	text-shadow:
	0 1px 0 #576100,       
    0 5px 0 #1f1f1f, 
    0 6px 5px rgba(0,0,0,0.25), 
    0 -1px 2px rgba(94, 85, 4, 0.8);
}

.txShadowY{text-shadow: 0 0 10px #fff700;}
.txShadowY2{text-shadow: 0 0 10px #797500;}
.txShadowR{text-shadow: 0 0 10px #a10606;}
.txShadowR2{text-shadow: 0 0 10px #690000;}
.txShadowR3{text-shadow: 0 0 10px #be2600;}
.txShadowO{text-shadow: 0 0 10px #a16306;}
.txShadowO2{text-shadow: 0 0 15px #ff9216;}
.txShadowP{text-shadow: 0 0 15px #9a00b9;}
.txShadowP2{text-shadow: 0 0 10px #624368;}
.txShadowB{text-shadow: 0 0 10px #2ee7ff;}
.txShadowG{text-shadow: 0 0 10px #00be10;}
.txShadowB2{text-shadow: 0 0 10px #000f64;}
.txShadowB3{text-shadow: 0 0 6px #000f64;}
.txShadowW{text-shadow: 0 0 10px #ffffff;}
.txShadowBK{text-shadow: 0 0 10px #000000;}
.txShadowW2{text-shadow: 0 0 5px #ffffff;}
.t_shadow{text-shadow: 0 0 10px #000000;}
.t_shadow_bl{text-shadow: 0 0 8px #4f639e;}
.t_shadow_re{text-shadow: 0 0 8px #9e4f4f;}
.t_shadow2{text-shadow: 1px 1px 5px #ffffff;}
.t_shadow3{text-shadow: 1 1 5px 2px #000000;}
.t_shadow4{text-shadow: 2px 2px 3px #6c6c6c;}
.t_shadow5{text-shadow: 2px 2px 3px #111111;}
.t_shadow6{text-shadow: 2px 2px 3px #b6b6b6;}
.t_shadowsp_b{font-weight: 900;
  text-shadow: 
    0 1px 0 #303030, 
    0 2px 0 #303030, 
    0 3px 0 #303030, 
    0 4px 0 #303030, 
    0 5px 0 #303030, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}
.t_shadowsp{font-weight: 900;
  text-shadow: 
    0 1px 0 #ccc, 
    0 2px 0 #c9c9c9, 
    0 3px 0 #bbb, 
    0 4px 0 #b9b9b9, 
    0 5px 0 #aaa, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}
.t_shadowsp_r{font-weight: 900;
  text-shadow: 
    0 1px 0 #3d0808, 
    0 2px 0 #3d0808, 
    0 3px 0 #3d0808, 
    0 4px 0 #3d0808, 
    0 5px 0 #3d0808, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}
.t_shadowsp_y{font-weight: 900;
  text-shadow: 
    0 1px 0 #b8b100, 
    0 2px 0 #b8b100, 
    0 3px 0 #b8b100, 
    0 4px 0 #b8b100, 
    0 5px 0 #b8b100, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}


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

/* hutidori */
.fuchidori_w {
	text-shadow:
	1px 1px 0 #FFF, -1px -1px 0 #FFF,
	-1px 1px 0 #FFF, 1px -1px 0 #FFF,
	0px 1px 0 #FFF,  0 -1px 0 #FFF,
	-1px 0 0 #FFF, 1px 0 0 #FFF;
  }

  .fuchidori_gy {
	text-shadow:
	1px 1px 0 #8b8b8b, -1px -1px 0 #8b8b8b,
	-1px 1px 0 #8b8b8b, 1px -1px 0 #8b8b8b,
	0px 1px 0 #8b8b8b,  0 -1px 0 #8b8b8b,
	-1px 0 0 #8b8b8b, 1px 0 0 #8b8b8b;
  }

  .fuchidori_dbl {
	text-shadow:
	1px 1px 0 #07366d, -1px -1px 0 #07366d,
	-1px 1px 0 #07366d, 1px -1px 0 #07366d,
	0px 1px 0 #07366d,  0 -1px 0 #07366d,
	-1px 0 0 #07366d, 1px 0 0 #07366d;
  }

  .fuchidori_r {
	text-shadow:
	1px 1px 0 #dc2b2b, -1px -1px 0 #dc2b2b,
	-1px 1px 0 #dc2b2b, 1px -1px 0 #dc2b2b,
	0px 1px 0 #dc2b2b,  0 -1px 0 #dc2b2b,
	-1px 0 0 #dc2b2b, 1px 0 0 #dc2b2b;
  }
  .fuchidori_r2 {
	text-shadow:
	1px 1px 0 #661313, -1px -1px 0 #661313,
	-1px 1px 0 #661313, 1px -1px 0 #661313,
	0px 1px 0 #661313,  0 -1px 0 #661313,
	-1px 0 0 #661313, 1px 0 0 #661313;
  }
  .fuchidori_o {
	text-shadow:
	1px 1px 0 #ffa406, -1px -1px 0 #ffa406,
	-1px 1px 0 #ffa406, 1px -1px 0 #ffa406,
	0px 1px 0 #ffa406,  0 -1px 0 #ffa406,
	-1px 0 0 #ffa406, 1px 0 0 #ffa406;
  }
  .fuchidori_y {
	text-shadow:
	1px 1px 0 #ffff06, -1px -1px 0 #ffff06,
	-1px 1px 0 #ffff06, 1px -1px 0 #ffff06,
	0px 1px 0 #ffff06,  0 -1px 0 #ffff06,
	-1px 0 0 #ffff06, 1px 0 0 #ffff06;
  }
  .fuchidori_gogol {
	text-shadow:
	1px 1px 0 #8a8526, -1px -1px 0 #8a8526,
	-1px 1px 0 #8a8526, 1px -1px 0 #8a8526,
	0px 1px 0 #8a8526,  0 -1px 0 #8a8526,
	-1px 0 0 #8a8526, 1px 0 0 #8a8526;
  }
  .fuchidori_bk {
	text-shadow:
	1px 1px 0 #1e2247, -1px -1px 0 #242424,
	-1px 1px 0 #242424, 1px -1px 0 #242424,
	0px 1px 0 #242424,  0 -1px 0 #242424,
	-1px 0 0 #242424, 1px 0 0 #242424;
  }
  .fuchidori_gr {
	text-shadow:
	1px 1px 0 #3b5235, -1px -1px 0 #3b5235,
	-1px 1px 0 #3b5235, 1px -1px 0 #3b5235,
	0px 1px 0 #3b5235,  0 -1px 0 #3b5235,
	-1px 0 0 #3b5235, 1px 0 0 #3b5235;
  }

.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;}
.bgR2{background-color: #8d0b0d;}
.bgBk{background-color: #000000;}
.bgWt{background-color: #ffffff;}
.bgGr{background-color: #43b52f;}
.bgG{background-color: #414141;}


.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;
	transform: rotate(0.03deg);
}

.mincho2{
	font-family: 'Noto Serif JP', sans-serif;
	font-weight:500;
	transform: rotate(0.03deg);
}

.mincho3{
	font-family: 'Noto Serif JP', sans-serif;
	font-weight:700;
	transform: rotate(0.03deg);
}

.mincho4{
	font-family: 'Noto Serif JP', sans-serif;
	font-weight:900;
	transform: rotate(0.03deg);
}
/******明朝体_end******/

/******ゴシック体******/
.gothic{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:300;
	transform: rotate(0.03deg);
}

.gothic2{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:400;
	transform: rotate(0.03deg);
}

.gothic3{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:700;
	transform: rotate(0.03deg);
}

.gothic4{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:800;
	transform: rotate(0.03deg);
}
/******ゴシック体_end******/

/******改行******/
br.spbr{display: none;}
br.pcbr{display: inline-block;}
@media screen and (max-width: 768px) {
br.spbr{display: inline-block;}
br.pcbr{display: none;}
}
/******改行_end******/

.gold{
	background: repeating-linear-gradient(0deg, #B67B03 0.1em, #DAAF08 0.2em, #FEE9A0 0.3em, #DAAF08 0.4em, #B67B03 0.5em);
	-webkit-background-clip: text;
	color: transparent;
}
.gold2{
	background-image: linear-gradient(0deg, #b8751e 0%, #ffce08 37%, #fefeb2 47%, #fafad6 50%, #fefeb2 53%, #e1ce08 63%, #b8751e 100%);
	-webkit-background-clip: text;
	color: transparent;
}
.gold3{
	background-image: linear-gradient(135deg, #b8751e 0%, #ffce08 37%, #fefeb2 47%, #fafad6 50%, #fefeb2 53%, #e1ce08 63%, #b8751e 100%);
	-webkit-background-clip: text;
	color: transparent;
}
.gold4{
	color: transparent;
	background: repeating-linear-gradient(135deg, #B67B03 0.1em, #DAAF08 0.2em, #FEE9A0 0.3em, #DAAF08 0.4em, #B67B03 0.5em); 
	-webkit-background-clip: text;
}

.silver{
	color: transparent;
	background: repeating-linear-gradient(135deg, #757575 0.1em, #9E9E9E 0.2em, #E8E8E8 0.3em, #9E9E9E 0.4em, #757575 0.5em); 
	-webkit-background-clip: text;
}

.silver2{
	color: transparent;
	background: repeating-linear-gradient(0deg, #757575 0.1em, #9E9E9E 0.2em, #E8E8E8 0.3em, #9E9E9E 0.4em, #757575 0.5em); 
	-webkit-background-clip: text;
}




.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: hadou3 2s linear infinite;
}

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

	50% {
	  text-shadow    : 
	       5px  5px 10px rgb(255, 240, 101),
	      -5px  5px 10px rgb(255, 240, 101),
	       5px -5px 10px rgb(255, 240, 101),
	      -5px -5px 10px rgb(255, 240, 101),
	       5px  0px 10px rgb(255, 240, 101),
	       0px  5px 10px rgb(255, 240, 101),
	      -5px  0px 10px rgb(255, 240, 101),
	       0px -5px 10px rgb(255, 240, 101);
	}

	100% {
	0 0 0 rgba(0, 0, 0, 0);
	}
}
.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 #ff771c,
	      -5px  5px 10px #ff771c,
	       5px -5px 10px #ff771c,
	      -5px -5px 10px #ff771c,
	       5px  0px 10px #ff771c,
	       0px  5px 10px #ff771c,
	      -5px  0px 10px #ff771c,
	       0px -5px 10px #ff771c;
	}

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

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

@media screen and (max-width: 680px) { 
  
  .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;}
  
   }
html { 
  font-size: 62.5%;

}

.indent-f{
	text-indent: 1em;
	padding-left: 1em;
}

.indent-b{
	text-indent: -1em;
	padding-left: 2em;
}





.m10{margin-top:1.0rem;}
.m20{margin-top:2.0rem;}
.m30{margin-top:3.0rem;}
.m40{margin-top:4.0rem;}
.m50{margin-top:5.0rem;}
.m60{margin-top:6.0rem;}
.m70{margin-top:7.0rem;}
.m80{margin-top:8.0rem;}
.m90{margin-top:9.0rem;}
.m100{margin-top:10.0rem;}
.m120{margin-top:12.0rem;}
.m150{margin-top:15.0rem;}
.m200{margin-top:20.0rem;}

.mb20{margin-bottom:2rem;}
.mb30{margin-bottom:3.0rem;}
.mb50{margin-bottom:5.0rem;}
.mb100{margin-bottom:10.0rem;}
.mb150{margin-bottom:15rem;}

.p0{padding-top: 0;}
.p10{padding-top:1.0rem;}
.p20{padding-top:2.0rem;}
.p30{padding-top:3.0rem;}
.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;}
.pb100{padding-bottom:10rem;}
.pb150{padding-bottom:15rem;}

.w100{width: 100%;}
.w95{width: 95%;}
.w90{width: 90%;}
.w80{width: 80%;}
.w70{width: 70%;}
.w60{width: 60%;}
.w50{width: 50%;}
.w40{width: 40%;}
.w30{width: 30%;}
.w20{width: 20%;}
.w10{width: 10%;}

.mcenter{margin-left: auto; margin-right: auto;}

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

.red{color:#DE2024;}
.pink{color:#FF2B74;}
.pple{color:#b459d0;}
.blue{color: #1c54a8;}
.sky{color: #00abff;}
.sky2{color: #0595dd;}
.sky3{color: #84caec;}
.yellow{color:#ffff00;}
.orange{color: #FEBB48;}
.green{color: #4EA63E;}
.bk{color: #000000;}
.wt{color: #ffffff;}
.gray{color: #adadad;}
.gray2{color: #7c7c7c;}
.blown{color: #440808;}
.beige{color: #e7b05e;}


.gold3{
	background-image: linear-gradient(180deg, #b8751e 0%, #ffce08 37%, #fefeb2 47%, #fafad6 50%, #fefeb2 53%, #e1ce08 63%, #b8751e 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.silver{
	color: transparent;
	background: repeating-linear-gradient(135deg, #757575 0.1em, #9E9E9E 0.2em, #E8E8E8 0.3em, #9E9E9E 0.4em, #757575 0.5em); 
	-webkit-background-clip: text;
}

.silver2{
	color: transparent;
	background: repeating-linear-gradient(0deg, #757575 0.1em, #9E9E9E 0.2em, #E8E8E8 0.3em, #9E9E9E 0.4em, #757575 0.5em); 
	-webkit-background-clip: text;
}

.bg-y{background: #FFF000; padding: 0.2%;}
.bg-r{background-color:#DE2024; padding: 0.2%;}
.bg-g{background-color:#4EA63E; padding: 0.2%;}
.bg-vio{background-color:#5D23BA; padding: 0.2%;}
.bg-pa{background-color:#5e007a; padding: 0.2%;}
.bg-lg{background-color: #BBDD64;padding: 0.2%;}
.bg-bl{background-color: #1c54a8;padding: 0.2%;}
.bg-sky{background-color: #0FC1B2;padding: 0.2%;}
.bg-gr{background-color: #ececec;padding: 0.2%;}
.bg-dgr{background-color: #7e7e7e;padding: 0.2%;}
.bg-o{background-color: #FEBB48;padding: 0.2%;}
.bg-wt{background-color: #ffffff;padding: 0.2%;}
.bg-pk{background-color: #FF2B74;padding: 0.2%;}
.bg-p{background-color: #ffcbde;padding: 0.2%;}

.bord_o{border:#f75a00 1.5px solid;}
.bord_y{border:#f7f300 1.5px solid;}


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

.prl10{
	padding-right: 1.6rem;
	padding-left: 1.6rem;
}

.br5{border-radius: 0.5rem;}
.br10{border-radius: 1rem;}


.area-gr{
	background:#F7F6F4;
	border: 1px solid #dddddd;
}

.area-y{background:#ffee3a;}
.area-dy{background:#FFD92A;}

.m0{
	margin-top: 0px;
}
.lh1{line-height:1!important;}
.lh11{line-height:1.1!important;}
.lh12{line-height:1.2!important;}
.lh13{line-height:1.3!important;}
.lh14{line-height:1.4!important;}
.lh15{line-height:1.5!important;}


.area-wt{background-color: #ffffff;}
.area-rd{background-color: #C83231;}
.area-bk{background-color: #000000;}
.area-lgr{background-color: #cff2a2;}
.area-lg{background-color: #B0E860; margin-left: -4rem;}
.area-bl{background-color: #1D1042;}
.area-pk{background-color: #ff2b74;}

.area-bbk{border: 0.2rem solid #000000;}
.area-bwt{border: 0.2rem solid #ffffff;}
.area-bpk{border: 0.2rem solid #ff2b74;}
.area-double{border: 1rem double #000000;}

.area-p5{padding: 0.5rem;}
.area-p10{padding: 1rem;}
.area-p20{padding: 2rem;}
.area-p30{padding: 3rem;}
.area-p40{padding: 4rem;}

.area-ss{
	filter: drop-shadow(10px 10px 0px rgba(0,0,0,0.4));
}

.border-td{border-top: 1px dashed #9e9e9e; }
.border-bd{border-bottom: 1px dashed #9e9e9e; }

.area-dot{
	background-image: url("https://www.transparenttextures.com/patterns/white-carbon.png");
}


.shadow{
	box-shadow: 0 0px 25px #000000;
}

.shadow-s{
	box-shadow: 0 0px 10px #9e9e9e;
}

.shadow-f{
	filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.3));
}

.shadow-v{
	box-shadow: 20px 20px 0px rgba(0,0,0,0.4);
}


.shadow-in{
	box-shadow: 0 0px 30px #000000 inset;
}

.flash-wt{
	filter: drop-shadow(0px 0px 20px rgba(255,255,255,1));
}

.flash-sky{
	filter: drop-shadow(0px 0px 20px rgba(83,224,252,1));
}

.flash-in{
	box-shadow: 0 0 13px 5px #ffffff inset;
}

.t-shadow{
	 text-shadow: 0 2px 15px rgba(0, 0, 0, 1);

}

.t-shadow_f{
	text-shadow: 0 -2px 1px #fff;
}

.box-dou{
	padding: 10px;
	border: 0.5rem solid #000000;
	box-shadow:rgba(104, 66, 30, 0.5) 0px 0px 15px 5px inset;
	-webkit-box-shadow:rgba(104, 66, 30, 0.5) 0px 0px 15px 5px inset;
	-moz-box-shadow:rgba(104, 66, 30, 0.5) 0px 0px 15px 5px inset;	
}

.area-cwt{
	background-color: rgba(255,255,255,0.7);
}

.area-cwt2{
	background-color: rgb(74 74 74 / 70%);
}

.area-cbk{
	background-color: rgba(0,0,0,0.5);
}

.area-cgr{
	background-color: rgba(20, 170, 0, 0.5);
}


.marker{background: linear-gradient(transparent 60%, #FDF38C 60%);}
.marker_r{background: linear-gradient(transparent 90%, #DB2F11 10%);}
.marker{background: linear-gradient(transparent 60%, #c15151 40%);}
.marker-bk{background: linear-gradient(transparent 80%, #000000 20%);}
.marker-y{background: linear-gradient(transparent 65%, #fffc60 35%);}
.marker_y2{background: linear-gradient(transparent 90%, #ceaf00 10%);}
.marker_b{background: linear-gradient(transparent 90%, #0e7aff7c 10%);}
.marker_or{background: linear-gradient(transparent 65%, #ffaa004d 35%);}
.marker_red{background: linear-gradient(transparent 65%, #ff00004d 15%), #00000000 20%;}
.marker_wt{background: linear-gradient(transparent 85%, #ffffff9f 15%);}
.marker_or2{background: linear-gradient(transparent 65%, #fbff004d 35%);}



.clr{clear: both;}
.fr{float:right;}
.fr-c{float:right;}
.fl{float: left;}
.df{display:flex;}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.vt{vertical-align: top;}
.vm{vertical-align: middle;}
.vb{vertical-align: bottom;}

.grad{
	animation: example 3s linear infinite;
	width: 100%;
	background: linear-gradient(to right, #EEDD95 0%, #e1e0e5 50%, #EEDD95 100%) 0% center / 200% auto;
	text-shadow:none;
	display: inline-block;
}

.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);
	}
}

.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);
	}
}


.mincho1 {
	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;
}
