@charset "utf-8";


/* common.css
---------------------------------------------*/

.lh12 { line-height: 1.2 ; }
.lh14 { line-height: 1.4 ; }
.lh16 { line-height: 1.6 ; }
.lh18 { line-height: 1.8 ; }
.lh20 { line-height: 2.0 ; }

.mt0{ margin-top:0 !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }

.mb0{ margin-bottom:0 !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb20{ margin-bottom:20px !important; }

.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }

.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }

.freeWrap{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 50px; 
}
.freeWrapInner{	 margin: 0 auto; }

/* common.css END
---------------------------------------------*/

.flexbox{
	display: flex;
	column-gap: 10px;
	margin-top: 20px;
}
.flexbox a{
	margin-top: 0;
}
.flexbox p{
  order: 1;
}
.flexbox ul{
  order: 2;
	line-height: 1.8;
}
.flexbox2{
	display: flex;
	flex-direction: column;
}


@media screen and (max-width: 767px){
	.flexbox{
		flex-direction: column;
	}
	.flexbox2{
		flex-direction: row;
		align-items: flex-end;
	}
}
