@charset "utf-8";
/* CSS Document */
html,body{width:100%;
	margin:0;
	padding:0;}

body{-webkit-text-size-adjust: 100%;
	margin:0;
	padding:0;}
	
ul {margin: 0;
  padding: 0;}

li{list-style:none;}

a{text-decoration:none;
	border:none;}
	
img{border:none;
	margin:0;
	padding:0;
	vertical-align:top;}

table tr td{vertical-align:top;}

.pc{display:block;}
.pc2{display:block;}
.sp{display:none;}
.sp2{display: none;}

.font-goth1{font-family: 'BIZ UDGothic', sans-serif;
	font-weight: 400;}
	
.font-goth2{font-family: 'BIZ UDGothic', sans-serif;
	font-weight: 700;}
	
.font-goth3{font-family: 'Zen Kaku Gothic New', sans-serif;
	font-weight: 700;}
	
.font-min1{font-family: 'BIZ UDMincho', serif;
	font-weight: 400;}
	
.font-min2{font-family: 'BIZ UDMincho', serif;
	font-weight: 700;}

.text0{font-size: max(1.8vw,32px);
	line-height: 150%;}

.text1{font-size: max(1.4vw,24px);
	line-height: 150%;}
	
.text2{font-size: max(1.1vw,18px);
	line-height: 150%;}
	
.text3{font-size: max(1.0vw,14px);
	line-height: 150%;}
	
.text4{font-size: max(0.8vw,12px);
	line-height: 150%;}
	
.text4_2{font-size: 0.8vw;
	line-height: 150%;}

.text_title1{font-size: max(2.2vw,40px);}

.fw_b{font-weight:bold;}

.fs085{font-size: max(0.85vw,12px);}
.fs090{font-size: max(0.9vw,13px);}
.fs100{font-size: max(1.0vw,14.5px);}
.fs110{font-size: max(1.1vw,16px);}
.fs120{font-size: max(1.2vw,17.5px);}
.fs130{font-size: max(1.3vw,19px);}
.fs140{font-size: max(1.4vw,20.5px);}
.fs150{font-size: max(1.5vw,22px);}
.fs160{font-size: max(1.6vw,23.5px);}
.fs170{font-size: max(1.7vw,25.0px);}
.fs180{font-size: max(1.8vw,26.5px);}
.fs190{font-size: max(1.9vw,28.0px);}
.fs200{font-size: max(2.0vw,29.5px);}
.fs210{font-size: max(2.1vw,31.0px);}

.fc_white{color: rgba(255,255,255,1.00);}
.fc_red{color:rgba(255,0,0,1.00);}
.fc_orange{color:rgba(251,176,59,1.00);}
.fc_yellow{color:rgba(255,245,0,1.00);}
.fc_gray{color:rgba(167,167,167,1.00);}
.fc_gray2{color:rgba(102,102,102,1.00);}
.fc_blue{color:rgba(1,148,255,1.00);}
.fc_black1{color: rgba(0,0,0,1.00);}
.fc_gold1{color: rgba(174,144,99,1.00);}

.spacer1{width: 100%;
	font-size: max(0.8vw,10px);
	line-height: 100%;}
	
.spacer2{width: 100%;
	font-size: max(1.0vw,15px);
	line-height: 100%}

.spacer3{width: 100%;
	font-size: max(1.2vw,20px);
	line-height: 100%}

.align_ll{text-align:left;} /* left left */
.align_lc{text-align:left;} /* left center */
.align_cl{text-align:center;} /* center left */
.align_cc{text-align:center;} /* center center */
.align_cr{text-align:center;} /* center right */
.align_rc{text-align:right;} /* right center */
.align_rr{text-align:right;} /* right right */
.align_j{text-align: justify;}

.inline{display: inline-block;}

.ofh{overflow: hidden;}

.bg_black{background: rgba(4,3,48,0.75);}

ul.listmarker10,ul.listmarker12{margin: 0;
	padding: 0;}

ul.listmarker10 li{list-style-type: none;
	font-size: max(1.0vw,14px);
	padding-left: max(1.0vw,14px);
	text-indent: min(-1.0vw,14px);
	line-height: 140%;}

ul.listmarker12 li{list-style-type: none;
	font-size: max(1.1vw,16px);
	padding-left: max(1.1vw,16px);
	text-indent: min(-1.1vw,16px);}


.delighter1.delighter{transition: all .5s ease-out;
  transform: translateY(-55%);
  opacity: 0;
  -ms-filter: blur(6px);
  filter: blur(6px);}

.delighter1.delighter.started,.delighter2.delighter.started,.delighter3.delighter.started,.delighter4.delighter.started,.delighter5.delighter.started,.delighter6.delighter.started,.delighter7.delighter.started{transform: none;
  opacity: 1;
  -ms-filter: blur(0);
  filter: blur(0);}
  
 .delighter2.delighter{transition: all .5s ease-out;
  transform: translateY(5vh);
  opacity: 0;
   -ms-filter: blur(6px);
  filter: blur(6px);}
  
.delighter3.delighter{transition: all .5s ease-out;
  transform: translateX(5vw);
  opacity: 0;
   -ms-filter: blur(6px);
  filter: blur(6px);}
  
 .delighter4.delighter{transition: all .5s ease-out 0.1s;
  transform: translateX(5vw);
  opacity: 0;
   -ms-filter: blur(6px);
  filter: blur(6px);}
  
  .delighter5.delighter{transition: all .5s ease-out 0.2s;
  transform: translateX(5vw);
  opacity: 0;
   -ms-filter: blur(6px);
  filter: blur(6px);}
  
  .delighter6.delighter{transition: all .5s ease-out 0.3s;
  transform: translateX(5vw);
  opacity: 0;
   -ms-filter: blur(6px);
  filter: blur(6px);}
  
  .delighter7.delighter{transition: all .5s ease-out 0.4s;
  transform: translateX(5vw);
  opacity: 0;
   -ms-filter: blur(6px);
  filter: blur(6px);}

@media screen and ( max-width:821px )
{
img{max-width:100%;}

.pc{display:none;}
.sp{display:block;}	

.text4_2{font-size: 3.2vw;}

.fs085{font-size: max(3.3vw,10px);}
.fs090{font-size: max(3.65vw,11px);}
.fs100{font-size: max(4.00vw,12px);}
.fs110{font-size: max(4.35vw,13px);}
.fs120{font-size: max(4.70vw,14px);}
.fs130{font-size: max(5.05vw,15px);}
.fs140{font-size: max(5.40vw,16px);}
.fs150{font-size: max(5.75vw,17px);}
.fs160{font-size: max(6.10vw,18px);}
.fs170{font-size: max(6.45vw,19px);}
.fs180{font-size: max(6.80vw,20px);}
.fs190{font-size: max(7.15vw,21px);}
.fs200{font-size: max(7.50vw,22px);}
.fs210{font-size: max(7.85vw,23px);}

.spacer1{font-size: max(3.3vw,10px);
	line-height: 100%;}
	
.spacer2{font-size: max(5.05vw,15px);
	line-height: 100%}

.align_ll{text-align:left;} /* left left */
.align_lc{text-align:center;} /* left center */
.align_cl{text-align:left;} /* center left */
.align_cc{text-align:center;} /* center center */
.align_cr{text-align:right;} /* center right */
.align_rc{text-align:center;} /* right center */
.align_rr{text-align:right;} /* right right */

ul.listmarker10 li{list-style-type: none;
	font-size: max(3.2vw,1px);
	padding-left: max(3.2vw,1px);
	text-indent: min(-3.2vw,1px);}

ul.listmarker12 li{list-style-type: none;
	font-size: max(4.0vw,12px);
	padding-left: max(4.0vw,12px);
	text-indent: min(-4.0vw,12px);}
}
































