/*---------------------グローバル--------------------------*/	
/*--------------------  FONT SIZE CSS  -------------------*/
.size_15	{ font-size: 15px; 	}
.size_16	{ font-size: 16px; 	}
.size_18 	{ font-size: 18px; 	}
.size_20	{ font-size: 20px; 	}
.size_22 	{ font-size: 22px; 	}
.size_24	{ font-size: 24px; 	}
.size_26	{ font-size: 26px; 	}
.size_28	{ font-size: 28px; 	}
.size_30	{ font-size: 30px; 	}
.size_32	{ font-size: 32px; 	}
.size_50pa	{ font-size: 50%; 	}
.size_60pa	{ font-size: 60%; 	}
.size_70pa	{ font-size: 70%; 	}
.size_80pa	{ font-size: 80%; 	}
.size_90pa	{ font-size: 90%; 	}
.size_100pa	{ font-size: 100%; 	}
.size_110pa	{ font-size: 110%; 	}
.size_120pa	{ font-size: 120%; 	}
.size_130pa	{ font-size: 130%; 	}
.size_140pa	{ font-size: 140%; 	}
.size_150pa	{ font-size: 150%; 	}
.size_180pa	{ font-size: 180%; 	}
.size_200pa	{ font-size: 200%; 	}
.size_15em	{ font-size: 15em; 	}
.size_16em	{ font-size: 16em; 	}
.size_18em	{ font-size: 18em; 	}
.size_20em	{ font-size: 20em; 	}
.size_22	{ font-size: 22em; 	}
.size_24em	{ font-size: 24em; 	}
.size_26em	{ font-size: 26em; 	}
.size_28em	{ font-size: 28em; 	}
.size_30em	{ font-size: 30em; 	}
.size_32em	{ font-size: 32em; 	}
@media screen and (max-width: 640px) {
	/*-------フォントサイズＣＳＳ-------*/
.size_15	{ font-size: 12px; 	}
.size_16	{ font-size: 16px; 	}
.size_18 	{ font-size: 14px; 	}
.size_20	{ font-size: 16px; 	}
.size_22 	{ font-size: 18px; 	}
.size_24	{ font-size: 20px; 	}
.size_26	{ font-size: 22px; 	}
.size_28	{ font-size: 24px; 	}
.size_30	{ font-size: 26px; 	}
.size_32	{ font-size: 28px; 	}
.size_50pa	{ font-size: 30%; 	}
.size_60pa	{ font-size: 40%; 	}
.size_70pa	{ font-size: 50%; 	}
.size_80pa	{ font-size: 60%; 	}
.size_90pa	{ font-size: 70%; 	}
.size_100pa	{ font-size: 80%; 	}
.size_110pa	{ font-size: 90%; 	}
.size_120pa	{ font-size: 100%; 	}
.size_130pa	{ font-size: 110%; 	}
.size_140pa	{ font-size: 120%; 	}
.size_150pa	{ font-size: 130%; 	}
.size_180pa	{ font-size: 140%; 	}
.size_200pa	{ font-size: 150%; 	}
}
/*--------------------  FONT WEIGH CSS  --------------------*/
.fon_900 	{ font-weight: 900;}
.fon_700 	{ font-weight: 700;}
.fon_400 	{ font-weight: 400;}
/*--------------  TEXT-DECORATION CSS  --------------------*/
.none {text-decoration: none;}
.underline {text-decoration: underline;}
.overline {text-decoration: overline;}
.line-through {text-decoration: line-through;}
.red_double	{border: 1px double #FF0000;}
.double  {border-bottom: double 1px;}
/*--------------  text寄せ CSS  --------------*/
.txt_center	{text-align:center;}
.txt_left	{text-align:left;}
.txt_right	{text-align:right;}
.txt_top	{vertical-align: top;}
.txt_middle	{vertical-align: middle;}
.txt_bottom	{vertical-align: bottom;}

/*--------------  line-height CSS  ------------*/
.line-height_100 {line-heigh:100%; } 
.line-height_120 {line-heigh:120%; } 
.line-height_130 {line-heigh:130%; } 
.line-height_140 {line-heigh:140%; } 
.line-height_150 {line-heigh:150%; } 
.line-height_160 {line-heigh:160%; } 
.line-height_180 {line-heigh:180%; } 
.line-height_200 {line-heigh:200%; } 
.line-height_5em {line-heigh:5em; } 
.line-height_10em {line-heigh:10em; } 
@media screen and (max-width: 640px) {
	.line-height_100 {line-heigh:100%; } 
.line-height_120 {line-heigh:120%; } 
.line-height_130 {line-heigh:130%; } 
.line-height_140 {line-heigh:140%; } 
.line-height_150 {line-heigh:150%; } 
.line-height_160 {line-heigh:160%; } 
.line-height_180 {line-heigh:180%; } 
.line-height_200 {line-heigh:200%; } 
}

/*-----noneCSS------------------*/
.bgi_none {background-image:none;}
.lst_none {list-style-type:none;}
/*---------非表示-----------------------------*/
/*---------デスクトップ-----------------------*/
@media screen and (min-width: 900px) {
		.hide_desktop   {
		display: none;
	}
}
/*---------タブレット--------------*/	
@media screen and (min-width: 641px) {
	.hide_tablet {
		display: none;
		}
}
/*---------スマートフォン--------------*/	
/*-----media screen and (max-width: 640px)CSS------------------*/	
@media screen and (max-width: 640px) {
.hide_mobile {
display: none;
}
iframe {width:100%;
		height:auto;}
}		

