

.content_title														{border-bottom:1px solid #dddddd; background-color:#f9f9f9;}
.content_title_in													{width:1080px; margin:0px auto;}
.content_title_in h3											{display:block; margin:0px; padding:30px 0px 30px 0px;}
.content_title_ja													{ font-size:26px; line-height:26px; font-weight:400; color:#2886ca; padding-right:20px;}
.content_title_en													{ font-size:16px; line-height:26px; padding-top:5px; font-weight:200; color:#555555;}

/*axp*/
.axp_intro																{background-color:#368fcd; width:29%; margin:1.6% 2% 1.6% 2%; padding:25px; color:#ffffff;}
.axp_intro h2															{display:block; margin:0px; padding:0px 0px 15px 0px; text-align:left; font-size:20px; line-height:30px; font-weight:600;}

.axp_midashi															{background-color:#368fcd; text-align:left!important; color:#ffffff; padding:10px 15px 10px 15px!important; margin-bottom:0px!important; font-size:22px!important; line-height:36px!important; font-weight:600;}
.axp_box																	{ margin-bottom:30px; padding:30px;border-left:2px solid #dddddd; border-right:2px solid #dddddd; border-bottom:2px solid #dddddd;}

/*products*/
.products																	{padding:0px; margin:0px;display:flex; justify-content:flex-start; flex-wrap: wrap;}
.products li															{list-style:none; width:32%; margin:0.5%; border:1px solid #dddddd; font-weight:200; padding:10px; font-size:17px; line-height:26px;}
.products2																{padding:0px; margin:0px;display:flex; justify-content:flex-start; flex-wrap: wrap;}
.products2 li															{list-style:none; width:49%; margin:0.5%; border:1px solid #dddddd; font-weight:200; padding:10px; font-size:17px; line-height:26px;}

.products_bg1 li													{background-color:#eff7ec;}
.products_bg2 li													{background-color:#fffee6;}
.products_bg3 li													{background-color:#e4f4f9;}
.products_bg4 li													{background-color:#ffffff;}

/*works*/

.works																		{background-color:#ffffff; padding:30px; margin-bottom:30px;}
.works > h2																{display:block; font-size:24px; line-height:30px; font-weight:600; color:#000000; text-align:left; margin:0px 0px 10px 0px; padding:0px;}





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

.content_title															{}
.content_title_in													{width:100%; margin:0px auto;}
.content_title_in h3											{display:block; margin:0px; padding:30px 0px 30px 0px; text-align:center;}
.content_title_ja													{display:block; font-size:20px; line-height:26px; font-weight:400; color:#368fcd; padding-right:0px;}
.content_title_en													{display:block;  font-size:14px; line-height:22px; font-weight:200; color:#333333; color:#999999;}

/*axp*/
.axp_intro																{background-color:#368fcd; width:96%; margin:0px auto; margin-bottom:10px; padding:10px; color:#ffffff;}
.axp_intro h2															{display:block; margin:0px; padding:0px 0px 15px 0px; text-align:left; font-size:20px; line-height:30px; font-weight:600;}



.axp_midashi															{background-color:#368fcd; text-align:left!important; color:#ffffff; padding:8px 10px 8px 10px!important; margin-bottom:0px!important; font-size:22px!important; line-height:36px!important; font-weight:600;}
.axp_box																	{ margin-bottom:30px; padding:10px;border-left:2px solid #dddddd; border-right:2px solid #dddddd; border-bottom:2px solid #dddddd;}


/*products*/
.products																	{padding:0px; margin:0px;display:block;}
.products li															{list-style:none; width:100%; margin:0; margin-bottom:5px; border:1px solid #dddddd; font-weight:200; padding:10px; font-size:17px; line-height:26px;}

.products2																{padding:0px; margin:0px;display:block;}
.products2 li															{list-style:none; width:100%; margin:0; margin-bottom:5px; border:1px solid #dddddd; font-weight:200; padding:10px; font-size:17px; line-height:26px;}




}
