/* ============================================================================== */

/* マージン・パディング・フォントサイズ設定
================================================================================= */
/*　マージン　*/
.b_margin_0px{
	margin-bottom:0px;
}

.t_margin_0px{
	margin-top:0px;
}

.l_margin_0px{
	margin-left:0px;
}

.r_margin_0px{
	margin-right:0px;
}

.b_margin_5px{
	margin-bottom:5px;
}

.t_margin_5px{
	margin-top:5px;
}

.l_margin_5px{
	margin-left:5px;
}

.r_margin_5px{
	margin-right:5px;
}

.b_margin_10px{
	margin-bottom:10px;
}

.t_margin_10px{
	margin-top:10px;
}

.l_margin_10px{
	margin-left:10px;
}

.r_margin_10px{
	margin-right:10px;
}

.b_margin_20px{
	margin-bottom:20px;
}

.t_margin_20px{
	margin-top:20px;
}

.l_margin_20px{
	margin-left:20px;
}

.r_margin_20px{
	margin-right:20px;
}

.b_margin_30px{
	margin-bottom:30px;
}

.t_margin_30px{
	margin-top:30px;
}

.l_margin_30px{
	margin-left:30px;
}

.r_margin_30px{
	margin-right:30px;
}

.b_margin_40px{
	margin-bottom:40px;
}

.t_margin_40px{
	margin-top:40px;
}

.t_margin_80px{
	margin-top:80px;
}

.t_margin_100px{
	margin-top:100px;
}

.t_margin_120px{
	margin-top:120px;
}

.l_margin_40px{
	margin-left:40px;
}

.r_margin_40px{
	margin-right:40px;
}

.b_margin_50px{
	margin-bottom:50px;
}

.b_margin_60px{
	margin-bottom:60px;
}

.b_margin_80px{
	margin-bottom:80px;
}

.b_margin_100px{
	margin-bottom:100px;
}

.b_margin_140px{
	margin-bottom:140px;
}

.b_margin_180px{
	margin-bottom:180px;
}

/*　パディング　*/
.all_padding_10px{
	padding: 10px;
}

.all_padding_20px{
	padding: 20px;
}

.b_padding_10px{
	padding-bottom: 10px;
}

.t_padding_10px{
	padding-top: 10px;
}

.l_padding_10px{
	padding-left: 10px;
}

.r_padding_10px{
	padding-right: 10px;
}

.b_padding_20px{
	padding-bottom: 20px;
}

.b_padding_30px{
	padding-bottom: 30px;
}

/*　フォントサイズ　*/
.font100{
	font-size: 1.0rem;
}

.font110{
	font-size: 1.1rem;
}

.font120{
	font-size: 1.2rem;
}

.font130{
	font-size: 1.3rem;
}

.font140{
	font-size: 1.4rem;
}

.font150{
	font-size: 1.5rem;
}

.font160{
	font-size: 1.6rem;
}

.font170{
	font-size: 1.7rem;
}

.font180{
	font-size: 1.8rem;
}

.font190{
	font-size: 1.9rem;
}

.font200{
	font-size: 2.0rem;
}

.font210{
	font-size: 2.1rem;
}

.font220{
	font-size: 2.2rem;
}

.font230{
	font-size: 2.3rem;
}

.font240{
	font-size: 2.4rem;
}

/*　角丸　*/
.kakumaru_5px{
	border-radius: 5px;
}

.kakumaru_10px{
	border-radius: 10px;
}

.kakumaru_15px{
	border-radius: 15px;
}

.kakumaru_20px{
	border-radius: 20px;
}

/*　太字　*/
.bold{
	font-weight: 700;
}

/*　揃え　*/
.lft{
	text-align:left;
}

.cnt {
	text-align:center;
}
.rgt {
	text-align:right;
}

/*　ダークモード対応　*/
/*@media (prefers-color-scheme: dark) {
  body,
  #footer,
  #headWrapper,
  #header{
    background-color: #696969;
    color: #e4e4e4;
  }
  a {
    color: #e39777;
  }
  img {
    filter: grayscale(30%);
  }
}*/