


#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%;}

/*taiou*/
.taiou											{padding:20px 50px 50px 50px;}

/*tokushoku*/
.tokushoku_notice						{background-color:#266ebd; padding:20px; color:#ffffff; margin-bottom:20px;}

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




@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%;}

.service_dum								{width:100%;  margin:1.5% 0 1.5% 0;}


/*taiou*/
.taiou											{padding:10px 10px 20px 10px;}

/*tokushoku*/
.tokushoku_notice						{background-color:#266ebd; padding:20px; color:#ffffff; margin-bottom:20px;}








}
