@charset "utf-8";
/* CSS Document */
html,body{width:100%;
	margin:0;
	padding:0;}

body{-webkit-text-size-adjust: 100%;}
	
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;}

.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(193,39,45,1.00);}
.fc_orange{color:rgba(251,176,59,1.00);}
.fc_yellow{color:rgba(220,176,62,1.00);}
.fc_gray{color:rgba(167,167,167,1.00);}
.fc_gray2{color:rgba(102,102,102,1.00);}
.fc_blue{color:rgba(0,113,188,1.00);}
.fc_black{color: rgba(35,24,21,1.00);}
.fc_gold1{color: rgba(244,215,125,1.00);}
.fc_brown{color: rgba(66,33,11,1.00);}

.spacer1{font-size: 0.8vw;
	line-height: 100%;}
	
.spacer2{font-size: 1.0vw;
	line-height: 100%}

.spacer3{font-size: 1.2vw;
	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 */

.inline{display: inline-block;}

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);}

@media screen and ( max-width:1200px )
{
.pc2{display:none;}
.sp2{display:block;}
.main_img{margin-top: 0;}
}

@media screen and ( max-width:821px )
{
img{max-width:100%;}

.pc{display:none;}
.sp{display:block;}	

.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: 3vw;
	line-height: 100%;}
	
.spacer2{font-size: 5vw;
	line-height: 100%}
	
.spacer3{font-size: 7vw;
	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(3.0vw,12px);
	padding-left: max(3.0vw,12px);
	text-indent: min(-3.0vw,12px);}
}
































