

.nyukyo												{}
.nyukyo_title									{font-size:30px; line-height:40px; font-weight:600; padding-bottom:10px;}
.nyukyo_flow									{display:flex; justify-content:space-between; flex-wrap: wrap;}
.nyukyo_flow_box							{width:29%; margin:2%; background-color:#ecf5f7; position:relative;}
.nyukyo_flow_step							{position:absolute; top:0; left:0; width:80px; padding:10px; color:#ffffff; background-color:#179cc8; text-align:center; font-size:16px; font-weight:400;}
.nyukyo_flow_box_img					{}
.nyukyo_flow_box_img img			{width:100%; height:auto;}
.nyukyo_flow_box_in						{padding:20px; font-size:15px; line-height:26px;}
.nyukyo_flow_title						{font-size:20px; font-weight:600; text-align:center; margin:0px; padding:0px 0px 0px 0px;}
.nyukyo_flow_subtitle					{display:block; font-size:18px; line-height:26px; text-align:center; padding-bottom:20px!important; padding-top:5px!important;}
.nyukyo_flow_box_in p					{margin:0px; padding:0px;}

@media screen and (max-width:640px){


.nyukyo												{}
.nyukyo_title									{font-size:30px; line-height:40px; font-weight:600; padding-bottom:10px;}
.nyukyo_flow									{display:block;}
.nyukyo_flow_box							{width:100%; margin:0; margin-bottom:5px; background-color:#ecf5f7; position:relative;}
.nyukyo_flow_step							{position:absolute; top:0; left:0; width:80px; padding:10px; color:#ffffff; background-color:#179cc8; text-align:center; font-size:16px; font-weight:400;}
.nyukyo_flow_box_img					{}
.nyukyo_flow_box_img img			{width:100%; height:auto;}
.nyukyo_flow_box_in						{padding:15px; font-size:15px; line-height:26px;}
.nyukyo_flow_title						{font-size:20px; font-weight:600; text-align:center; margin:0px; padding:0px 0px 0px 0px;}
.nyukyo_flow_subtitle					{display:block; font-size:18px; line-height:26px; text-align:center; padding-bottom:20px!important; padding-top:5px!important;}
.nyukyo_flow_box_in p					{margin:0px; padding:0px;}






}


