@charset "utf-8";
/* CSS Document */

/*フロート*/
.fl_left{float: left;}
.fl_right{float: right;}
/*フロート*/


/*フロート後の浮き上がり対策*/
.clear-fix{
	 clear:both;
}
/*フロート後の浮き上がり対策*/

/*テキスト*/
.al_center{text-align: center;}
.al_left{text-align: left;}
.al_right{text-align: right;}
/*テキスト*/


/*2行目以降1字下げる*/
.att {
  padding-left: 1em;
  text-indent: -1em;
}
/*2行目以降1字下げる*/

/*フォント*/
.yumincho {
	font-family: '游明朝', 'ＭＳ Ｐ明朝', 'MS PMincho','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'Sawarabi Mincho', 'serif';
}

.yumincho p{
	font-family: '游明朝', 'ＭＳ Ｐ明朝', 'MS PMincho','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'Sawarabi Mincho', 'serif';
}

.yugothic {
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
/*フォント*/


/* PC-------------------------------------------------------------------- */
@media screen and (min-width:769px){
	
	/*テキスト*/
	.pccenter_spleft{
		text-align: center;
	}

	/*マージン*/
	.m-btm5{margin-bottom: 5px;}
	.m-top5{margin-top: 5px;}
	.m-rgt5{margin-right: 5px;}
	.m-lft5{margin-left: 5px;}

	.m-btm10{margin-bottom: 10px;}
	.m-top10{margin-top: 10px;}
	.m-rgt10{margin-right: 10px;}
	.m-lft10{margin-left: 10px;}

	.m-btm15{margin-bottom: 15px;}
	.m-top15{margin-top: 15px;}
	.m-rgt15{margin-right: 15px;}
	.m-lft15{margin-left: 15px;}

	.m-btm20{margin-bottom: 20px;}
	.m-top20{margin-top: 20px;}
	.m-rgt20{margin-right: 20px;}
	.m-lft20{margin-left: 20px;}

	.m-btm30{margin-bottom: 30px;}
	.m-top30{margin-top: 30px;}
	.m-rgt30{margin-right: 30px;}
	.m-lft30{margin-left: 30px;}

	.m-btm40{margin-bottom: 40px;}
	.m-top40{margin-top: 40px;}
	.m-rgt40{margin-right: 40px;}
	.m-lft40{margin-left: 40px;}

	.m-btm50{margin-bottom: 50px;}
	.m-top50{margin-top: 50px;}
	.m-rgt50{margin-right: 50px;}
	.m-lft50{margin-left: 50px;}
	
	.m-btm60{margin-bottom: 60px;}
	.m-top60{margin-top: 60px;}
	.m-rgt60{margin-right: 60px;}
	.m-lft60{margin-left: 60px;}

	.m-btm70{margin-bottom: 70px;}
	.m-top70{margin-top: 70px;}
	.m-rgt70{margin-right: 70px;}
	.m-lft70{margin-left: 70px;}

	.m-btm100{margin-bottom: 100px;}
	.m-top100{margin-top: 100px;}
	.m-rgt100{margin-right: 100px;}
	.m-lft100{margin-left: 100px;}

	.m-btm150{margin-bottom: 150px;}
	.m-top150{margin-top: 150px;}
	.m-rgt150{margin-right: 150px;}
	.m-lft150{margin-left: 150px;}

	.m-btm200{margin-bottom: 200px;}
	.m-top200{margin-top: 200px;}
	.m-rgt200{margin-right: 200px;}
	.m-lft200{margin-left: 200px;}
	/*マージン*/

	/*パディング*/
	.p-btm10{padding-bottom: 10px;}
	.p-top10{padding-top: 10px;}
	.p-rgt10{padding-right: 10px;}
	.p-lft10{padding-left: 10px;}

	.p-btm20{padding-bottom: 20px;}
	.p-top20{padding-top: 20px;}
	.p-rgt20{padding-right: 20px;}
	.p-lft20{padding-left: 20px;}

	.p-btm30{padding-bottom: 30px;}
	.p-top30{padding-top: 30px;}
	.p-rgt30{padding-right: 30px;}
	.p-lft30{padding-left: 30px;}

	.p-btm40{padding-bottom: 40px;}
	.p-top40{padding-top: 40px;}
	.p-rgt40{padding-right: 40px;}
	.p-lft40{padding-left: 40px;}

	.p-btm50{padding-bottom: 50px;}
	.p-top50{padding-top: 50px;}
	.p-rgt50{padding-right: 50px;}
	.p-lft50{padding-left: 50px;}

	.p-btm100{padding-bottom: 100px;}
	.p-top100{padding-top: 100px;}
	.p-rgt100{padding-right: 100px;}
	.p-lft100{padding-left: 100px;}

	.p-btm150{padding-bottom: 150px;}
	.p-top150{padding-top: 150px;}
	.p-rgt150{padding-right: 150px;}
	.p-lft150{padding-left: 150px;}
	/*パディング*/

	/*非表示切り替え*/
.pc { display: block !important; }
.sp { display: none !important; }
	/*非表示切り替え*/

}

/* SP-------------------------------------------------------------------- */
@media screen and (max-width:768px){
	
	/*PC無効化*/
	
	/*PC無効化*/


	/*テキスト*/
	.pccenter_spleft{
		text-align: left;
	}

	/*スマホ用マージン*/
	.sp_m-btm5{margin-bottom: 5px;}
	.sp_m-top5{margin-top: 5px;}
	.sp_m-rgt5{margin-right: 5px;}
	.sp_m-lft5{margin-left: 5px;}

	.sp_m-btm10{margin-bottom: 10px;}
	.sp_m-top10{margin-top: 10px;}
	.sp_m-rgt10{margin-right: 10px;}
	.sp_m-lft10{margin-left: 10px;}

	.sp_m-btm15{margin-bottom: 15px;}
	.sp_m-top15{margin-top: 15px;}
	.sp_m-rgt15{margin-right: 15px;}
	.sp_m-lft15{margin-left: 15px;}

	.sp_m-btm20{margin-bottom: 20px;}
	.sp_m-top20{margin-top: 20px;}
	.sp_m-rgt20{margin-right: 20px;}
	.sp_m-lft20{margin-left: 20px;}

	.sp_m-btm30{margin-bottom: 30px;}
	.sp_m-top30{margin-top: 30px;}
	.sp_m-rgt30{margin-right: 30px;}
	.sp_m-lft30{margin-left: 30px;}

	.sp_m-btm40{margin-bottom: 40px;}
	.sp_m-top40{margin-top: 40px;}
	.sp_m-rgt40{margin-right: 40px;}
	.sp_m-lft40{margin-left: 40px;}

	.sp_m-btm50{margin-bottom: 50px;}
	.sp_m-top50{margin-top: 50px;}
	.sp_m-rgt50{margin-right: 50px;}
	.sp_m-lft50{margin-left: 50px;}

	.sp_m-btm70{margin-bottom: 70px;}
	.sp_m-top70{margin-top: 70px;}
	.sp_m-rgt70{margin-right: 70px;}
	.sp_m-lft70{margin-left: 70px;}

	.sp_m-btm100{margin-bottom: 100px;}
	.sp_m-top100{margin-top: 100px;}
	.sp_m-rgt100{margin-right: 100px;}
	.sp_m-lft100{margin-left: 100px;}

	.sp_m-btm130{margin-bottom: 130px;}
	.sp_m-top130{margin-top: 130px;}
	.sp_m-rgt130{margin-right: 130px;}
	.sp_m-lft130{margin-left: 130px;}

	.sp_m-btm150{margin-bottom: 150px;}
	.sp_m-top150{margin-top: 150px;}
	.sp_m-rgt150{margin-right: 150px;}
	.sp_m-lft150{margin-left: 150px;}

	.sp_m-btm180{margin-bottom: 180px;}
	.sp_m-top180{margin-top: 180px;}
	.sp_m-rgt180{margin-right: 180px;}
	.sp_m-lft180{margin-left: 180px;}
	/*スマホ用マージン*/

	/*スマホ用パディング*/
	.sp_p-btm10{padding-bottom: 10px;}
	.sp_p-top10{padding-top: 10px;}
	.sp_p-rgt10{padding-right: 10px;}
	.sp_p-lft10{padding-left: 10px;}

	.sp_p-btm15{padding-bottom: 15px;}
	.sp_p-top15{padding-top: 15px;}
	.sp_p-rgt15{padding-right: 15px;}
	.sp_p-lft15{padding-left: 15px;}

	.sp_p-btm20{padding-bottom: 20px;}
	.sp_p-top20{padding-top: 20px;}
	.sp_p-rgt20{padding-right: 20px;}
	.sp_p-lft20{padding-left: 20px;}

	.sp_p-btm30{padding-bottom: 30px;}
	.sp_p-top30{padding-top: 30px;}
	.sp_p-rgt30{padding-right: 30px;}
	.sp_p-lft30{padding-left: 30px;}

	.sp_p-btm40{padding-bottom: 40px;}
	.sp_p-top40{padding-top: 40px;}
	.sp_p-rgt40{padding-right: 40px;}
	.sp_p-lft40{padding-left: 40px;}

	.sp_p-btm50{padding-bottom: 50px;}
	.sp_p-top50{padding-top: 50px;}
	.sp_p-rgt50{padding-right: 50px;}
	.sp_p-lft50{padding-left: 50px;}

	.sp_p-btm60{padding-bottom: 60px;}
	.sp_p-top60{padding-top: 60px;}
	.sp_p-rgt60{padding-right: 60px;}
	.sp_p-lft60{padding-left: 60px;}

	.sp_p-btm70{padding-bottom: 70px;}
	.sp_p-top70{padding-top: 70px;}
	.sp_p-rgt70{padding-right: 70px;}
	.sp_p-lft70{padding-left: 70px;}

	.sp_p-btm100{padding-bottom: 100px;}
	.sp_p-top100{padding-top: 100px;}
	.sp_p-rgt100{padding-right: 100px;}
	.sp_p-lft100{padding-left: 100px;}

	.sp_p-btm130{padding-bottom: 130px;}
	.sp_p-top130{padding-top: 130px;}
	.sp_p-rgt130{padding-right: 130px;}
	.sp_p-lft130{padding-left: 130px;}

	.sp_p-btm150{padding-bottom: 150px;}
	.sp_p-top150{padding-top: 150px;}
	.sp_p-rgt150{padding-right: 150px;}
	.sp_p-lft150{padding-left: 150px;}

	.sp_p-btm180{padding-bottom: 180px;}
	.sp_p-top180{padding-top: 180px;}
	.sp_p-rgt180{padding-right: 180px;}
	.sp_p-lft180{padding-left: 180px;}
	/*パディング*/

	/*非表示切り替え*/
	.pc { display: none !important; }
	.sp { display: block !important; }
	/*非表示切り替え*/
}
