@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{max-width: 100%;
	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;}

.bg_white{background: rgba(255,255,255,1.00);}
.bg_white2{background: rgba(253,232,208,1.00);}
.bg_red{background: rgba(249,64,67,1.00);}
.bg_orange{background: rgba(241,90,36,1.00);}
.bg_orange2{background: #F6AD49;}
.bg_blue{background: rgba(0,144,217,1.00);}
.bg_pink{background: rgba(238,135,180,1.00);}
.bg_green{background: rgba(64,207,67,1.00);}
.bg_purple{background: rgba(189,77,255,1.00);}
.bg_gray{background: rgba(99,99,99,1.00);}
.bg_gray2{background: rgba(228,228,228,1.00);}

.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_black{color: rgba(50,50,50,1.00)}
.fc_white{color: rgba(255,255,255,1.00);}
.fc_white2{color: rgba(253,232,208,1.00);}
.fc_red{color:rgba(255,0,0,1.00);}
.fc_orange{color:rgba(255,140,0,1.00);}
.fc_yellow{color:rgba(255,255,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(0,147,255,1.00);}
.fc_blue2{color: rgba(0,144,217,1.00);}
.fc_pink{color: rgba(238,135,180,1.00);}
.fc_green{color:rgba(64,207,67,1.00);}
.fc_purple{color: rgba(189,77,255,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%}

.spacer70{width: 100%;
	height: 70px;}

.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(0.9vw,14px);
	padding-left: max(0.9vw,14px);
	text-indent: min(-0.9vw,14px);}

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

.line_red{color:rgba(255,0,4,1.00);
   text-decoration : line-through ;}

.line_red span{color: rgba(0,0,0,1.00);}

.bar_dot{width: 100%;
	height: 1px;
	border-bottom: rgba(0,0,0,0.50) dotted 1px;}

@media screen and ( max-width:1000px )
{
.pc2{display:none;}
.sp2{display:block;}

.page_title1{padding-top: 0;}

.sp_head{width: 100%;
	height: 60px;
	text-align:left;}
	
.sp_head img{height: 85%;
	margin-left: 5px;
	padding-top: 5px;}
}


@media screen and ( max-width:820px )
{
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: max(3.0vw,10px);
	line-height: 100%;}
	
.spacer2{font-size: max(5.05vw,15px);
	line-height: 100%}

.spacer3{font-size: max(7vw,22px);
	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.3vw,10px);
	padding-left: max(3.3vw,10px);
	text-indent: min(-3.3vw,10px);}

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
































