


#topimage										{position:relative; width:100%; margin-bottom:50px;}
#topimage_in								{}
#topimage_in img						{width:100%; height:auto;}
#topimage_tx								{position:absolute; background-color:#266ebd; width:600px; padding:30px 40px 30px 40px; bottom:0px; right:0px; color:#ffffff; font-size:24px; line-height:36px; font-weight:700;}
.section_base								{width:1200px; margin:0px auto; margin-bottom:20px;}
.section_txbox							{width:80%; margin:0px auto;}
.section_twobox							{width:49%;}

/*service*/
.service										{display: flex; justify-content: center;align-items: start; flex-wrap: wrap;}
.service_img								{}
.service_title							{padding:15px 0px 15px 0px; font-size:20px; line-height:28px; font-weight:600;}
.service_tx									{font-size:15px; line-height:24px; font-weight:400; color:#555555;}





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


#topimage										{position:relative; width:100%; margin-bottom:50px;}
#topimage_in								{}
#topimage_in img						{width:100%; height:auto;}
#topimage_tx								{position:static; background-color:#266ebd; width:100%; padding:20px 20px 20px 20px; bottom:0px; right:0px; color:#ffffff; font-size:18px; line-height:26px; font-weight:700;}

.section_base								{width:96%; margin:0px auto; margin-bottom:20px;}
.section_txbox							{width:96%; margin:0px auto;}
.section_twobox							{width:100%;}










}
