@charset "UTF-8";


/*----------------------------------------
	wrapper
-----------------------------------------*/



/*----------------------------------------
	jabee_common
-----------------------------------------*/
#jabm01 .goal{
	margin:0 0 70px 0;
}
#jabm01 .last{
	margin:0;
}
#jabm01 .goal_box{
	margin: 20px 0;
	display: flex;
	align-items: flex-start;
}
#jabm01 .goal_box dt{
	background:#17623f;
	border-radius: 50px;
	line-height: 1;
	font-weight: 700;
	color: #fff;
	padding: 5px 10px 7px 10px;
	font-family: "Poppins", serif;
	margin: 5px 15px 0 0;
	width: 50px;
	text-align: center;
}
#jabm01 .goal_box dd{
	line-height: 1.7;
	flex: 1;
}
#jabm01 .reference_box{
	background:#f2e0d4;
	border-radius: 20px;
	padding: 20px 30px;
	margin:0 0 30px 0;
}

/*----------------------------------------
	jabee_common
-----------------------------------------*/
.container {
	margin-bottom: 90px;
}
.last {
	margin-bottom: 0px;
}
.container .cnt_btn{
	display: flex;
	justify-content: center;
}
.container .cnt_btn a{
	display: block;
	border: 3px #1b734a solid;
	color: #1b734a;
	border-radius: 50px;
	line-height: 1;
	padding: 20px 40px;
	font-weight: 900;
	margin: 0 10px;
	font-size:calc(13px + 7 * (100vw - 360px) / 840); 
	background: url("../img/jabeem_arrow.png") no-repeat right 20px center #fff;
}
.cmn_container {
	margin-bottom: 40px;
}
.cmn_container h5{
	margin-bottom: 20px;
}
.cmn_container .cnt_dt{
	margin-bottom: 15px;
	border: #c9c9b5 1px solid;
}
.cmn_container .cnt_dt dl{
  display: flex;
	line-height: 1.7;
	border-bottom: #c9c9b5 1px solid;
}
.cmn_container .cnt_dt dl:last-child{
	border-bottom: none;
}
.cmn_container .cnt_dt dt{
	color: #fff;
	font-weight: 700;
	padding: 10px;
	width: 140px;
	justify-content: center;
	display: flex;
	align-items: center;
}
.cmn_container .cnt_dt dd{
	padding: 10px 20px;
	background:#f8f8ec;
	flex: 1;
}
.a_cnt h5{
	color: #1b734a;
}
.a_cnt .cnt_dt dt{
	background: #1b734a;
}
.b_cnt h5{
	color: #945f94;
	border-bottom: #945f94 1px solid;
}
.b_cnt .cnt_dt dt{
	background: #945f94;
}

.c_cnt h5{
	color: #476e91;
	border-bottom: #476e91 1px solid;
}
.c_cnt .cnt_dt dt{
	background: #476e91;
}
.d_cnt h5{
	color: #cb6b84;
	border-bottom: #cb6b84 1px solid;
}
.d_cnt .cnt_dt dt{
	background: #cb6b84;
}
.e_cnt h5{
	color: #d57a57;
	border-bottom: #d57a57 1px solid;
}
.e_cnt .cnt_dt dt{
	background: #d57a57;
}
.f_cnt h5{
	color: #b49000;
	border-bottom: #b49000 1px solid;
}
.f_cnt .cnt_dt dt{
	background: #b49000;
}

.btn_goal{
	display: flex;
	flex-wrap: wrap;
	max-width: 750px;
	padding: 40px 0 100px 0;
	margin: 0 auto;
	justify-content: space-between;
}
.btn_goal li{
	width: 46%;
}

.btn_goal li a{
	display: block;
	padding: 10px 0;
	color: #1d744a;
	border-bottom: 1px solid #1d744a;
	background: url("../img/cmn_ar_under.png") no-repeat right center;
	font-weight: 700;
}

/*----------------------------------------
	jabm03
-----------------------------------------*/
#jabm03 {
	margin-bottom: 120px;
}
#jabm03 h4{
	margin:0 0 40px 0;
}
#jabm03 .flow_cnt{
	margin:0 0 80px 0;
}
#jabm03 .flow_cnt .cnt_btn{
	display: block;
	border: 3px #1b734a solid;
	color: #1b734a;
	border-radius: 50px;
	line-height: 1;
	padding: 20px 40px;
	font-weight: 900;
	margin:30px auto 0 auto;
	font-size:calc(13px + 7 * (100vw - 360px) / 840); 
	background: url("../img/jabeem_arrow.png") no-repeat right 20px center #fff;
	width: 260px;
	text-align: center;
}
/*media Queries タブレットサイズ（769px～1000px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1051px) and (max-width: 1400px) {
	


}
/*media Queries スマートフォンサイズ（768px以下）で適応したいCSS - スマホ
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {

	
/*----------------------------------------
	jabee_common
-----------------------------------------*/
#jabm01 .goal{
	margin:0 0 40px 0;
}
#jabm01 .goal_box{
	margin: 10px 0;
}
#jabm01 .goal_box dt{
	padding: 5px 0 6px 0;
	width: 46px;
}
#jabm01 .reference_box{
	padding: 15px 20px;
	margin:0 0 20px 0;
}
	
/*----------------------------------------
	jabee_common
-----------------------------------------*/
.container {
	margin-bottom: 40px;
}
.container .cnt_btn{
	display: block;
}
.container .cnt_btn a{
	display: block;
	border: 1px #1b734a solid;
	border-left: none;
	border-right: none;
	border-radius: 0px;
	padding: 15px 10px;
	font-weight: 900;
	margin: 0;
	font-size:15px; 
	background: url("../img/jabeem_arrow.png") no-repeat right 10px center #fff;
}
.container .cnt_btn li:last-of-type a{
	border-top: none;
}
.cmn_container {
	margin-bottom: 30px;
}
.cmn_container h5{
	margin-bottom: 20px;
}

.cmn_container .cnt_dt dl{
  display: block;
}
.cmn_container .cnt_dt dl:last-child{
	border-bottom: none;
}
.cmn_container .cnt_dt dt{
	padding:6px 10px;
	width: auto;
}
.cmn_container .cnt_dt dd{
	padding: 10px 15px;
	background: #fff;
}
	
.btn_goal{
	display: flex;
	padding: 0 0 60px 0;
}
.btn_goal li{
	width: 47%;
}

.btn_goal li a{
	padding: 15px 0;
	background-size: 15px;
}	
/*----------------------------------------
	jabm03
-----------------------------------------*/
#jabm03 {
	margin-bottom: 30px;
}
#jabm03 h4{
	margin:0 0 20px 0;
}
#jabm03 .flow_cnt{
	margin:0 0 50px 0;
}
#jabm03 .flow_cnt .cnt_btn{
	display: block;
	border: 1px #1b734a solid;
	border-left: none;
	border-right: none;
	border-radius: 0px;
	padding: 15px 10px;
	font-weight: 900;
	width: auto;
	text-align: left;
	margin:30px 0 0 0;
	font-size:15px; 
	background: url("../img/jabeem_arrow.png") no-repeat right 10px center #fff;
}
#jabm03 .flow_cnt .over_in{
	width: 100%;
 overflow-x: auto!important;
	margin:0;
}
#jabm03 .flow_cnt .over_in .pic{
	width: 900px;
}
	
}/*解像度768px以下*/

