
#top_topimage_base											{position:relative; width:100%; max-width:1600px; margin:0px auto; display:flex; justify-content:space-between; flex-wrap: wrap; flex-flow: row-reverse;}

#top_topimage_l													{width:50%;}
#top_topimage_l img											{width:100%; height:700px; object-fit: cover;}
#top_topimage_r													{width:50%; display: flex; flex-direction: column;justify-content: center;}
#top_topimage_r_in											{padding:70px 70px 70px 70px;}
#top_topimage_r_in h2										{font-size:40px; line-height:40px; font-weight:700; margin:0px; padding:0px 0px 30px 0px;}
#top_topimage_r_in h2 span							{font-size:20px;}

.top_topimage_r_prefix									{width:200px; margin:0px auto; padding:15px; background-color:#266ebd; color:#ffffff; font-weight:600; text-align:center; font-size:18px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;}


.section_base														{width:100%; max-width:1600px; margin:0px auto; margin-bottom:0px;}
.section_txbox													{width:80%; margin:0px auto;}
.section_twobox													{width:50%;}

/*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;}
.service_dum														{width:65%;  margin:1.5% 0 1.5% 1.5%;}

/*kushitsu_entry*/
#top_kushitsu2_base											{width:100%;}
.top_kushitsu2_gyo											{width:98%; margin-bottom:10px; padding:0px; border:1px solid #eeeeee; background-color:#ffffff;}
.top_kushitsu2_gyo a										{padding:5px; text-decoration:none; display:flex; justify-content:space-between; flex-wrap: wrap; }
.top_kushitsu2_l												{width:20%;}
.top_kushitsu2_l img										{width:100%; height:80px; object-fit: cover;}
.top_kushitsu2_r												{width:77%;padding:10px; display: flex; flex-direction: column;justify-content: center;}
.top_kushitsu2_r h3											{display:block; margin:0px; padding:0px; font-size:18px; line-height:26px; font-weight:600;}
.top_kushitsu2_tx												{font-size:14px; line-height:23px;}

/*thumb*/
.top_thumb															{width:1200px; margin:0px auto;　 display: flex; flex-direction: column;justify-content: center;}

/*top_news_include*/
.top_news_inc_box												{width:23%; margin:1%;}
.top_news_inc_box_img										{width:100%;}
.top_news_inc_box_img img								{width:100%; height:240px; object-fit: cover;}



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




#top_topimage_base											{position:relative; display:block;}

#top_topimage_l													{width:100%; margin-bottom:20px;}
#top_topimage_l img											{width:100%; height:300px; object-fit: cover;}
#top_topimage_r													{width:100%; background-color:#ffffff; display: flex; flex-direction: column;justify-content: center;}
#top_topimage_r_in											{padding:20px;}
#top_topimage_r_in h2										{font-size:30px; line-height:30px;  font-weight:700; margin:0px; padding:0px 0px 30px 0px;}
#top_topimage_r_in h2 span							{font-size:16px;}


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

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


/*kushitsu_entry*/
#top_kushitsu2_base											{min-width:auto; height:auto; overflow:auto;}
.top_kushitsu2_gyo											{margin-bottom:10px;}
.top_kushitsu2_gyo a										{min-width:auto; max-width:auto; text-decoration:none; display:flex; justify-content:space-between; flex-wrap: wrap; background-color:#ffffff;}
.top_kushitsu2_l												{width:25%;}
.top_kushitsu2_l img										{width:100%; height:80px; object-fit: cover;}
.top_kushitsu2_r												{width:72%;padding:10px; display: flex; flex-direction: column;justify-content: center;}
.top_kushitsu2_r h3											{display:block; margin:0px; padding:0px; font-size:16px; line-height:23px; font-weight:600;}
.top_kushitsu2_tx												{font-size:14px; line-height:23px;}


/*top_news_include*/
.top_news_inc_box												{width:96%; margin:0px auto;}
.top_news_inc_box_img										{width:100%;}
.top_news_inc_box_img img								{width:100%; height:240px; object-fit: cover;}





}
