

.content_title_out										{display:block; width:100%; background-color:#4e8c36; background-image:url(../images_v2/siroami.png);}
.content_title												{display:block; width:1080px; margin:0px auto; padding:30px 0px 30px 0px; color:#ffffff; font-size:28px; line-height:36px; font-weight:600; text-align:left;}

.submenu_out													{width:100%; background-color:#ffffff; border-bottom:2px solid #4e8c36;}
.submenu															{display:block; width:1080px; margin:0px auto; padding:0px; border-left:1px solid #e5e5e5; display:flex; justify-content:space-between; flex-wrap: wrap;}
.submenu li														{list-style:none;}
.submenu li a													{display:block; background-color:#ffffff; padding:20px 0px 20px 0px; text-align:center; color:#222222; font-size:17px; line-height:30px; font-weight:400; -webkit-transition: 0.2s ease-in-out;  -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.submenu li a:hover										{display:block; background-color:#eef7e0; padding:20px 0px 20px 0px; text-align:center; color:#222222; font-size:17px; line-height:30px; font-weight:400; text-decoration:none; -webkit-transition: 0.2s ease-in-out;  -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.submenu2															{width:50%; border-right:1px solid #e5e5e5;}
.submenu3															{width:33.333%; border-right:1px solid #e5e5e5;}
.submenu4															{width:25%; border-right:1px solid #e5e5e5;}
.submenu5															{width:20%; border-right:1px solid #e5e5e5;}
.submenu6															{width:16.6666%; border-right:1px solid #e5e5e5;}
.submenu7															{width:14.2857%; border-right:1px solid #e5e5e5;}


.content_maintitle										{padding:45px;}
.content_maintitle h4									{display:block; margin:0px; color:#ffffff; background-color:#4e8c36; padding:0px 0px 0px 0px; margin-bottom:25px; text-align:center; font-size:30px; line-height:40px; font-weight:600;}
.content_maintitle_tx									{text-align:left;}
.content_maintitle_tx p								{margin:0px; padding:0px; font-size:18px; line-height:40px; font-weight:200; color:#111111;}

/*ctop subbt*/
.ctop_subbt_base											{display:flex; justify-content:flex-start; flex-wrap: wrap; border-left:1px solid #eeeeee; border-top:2px solid #4e8c36; background-color:#ffffff;}
.ctop_border													{border-right:1px solid #eeeeee;}
.ctop_subbt_two												{width:50%; border-bottom:1px solid eeeeee;}
.ctop_subbt_three											{width:33.33%; border-bottom:1px solid eeeeee;}
.ctop_subbt_four											{width:25%; border-bottom:1px solid #eeeeee;}
.ctop_subbt_six												{width:33.33%; border-bottom:1px solid #eeeeee;}
.ctop_subbt_ov												{background-color:#ffffff;}
.ctop_subbt_ov:hover									{background-color:#eeeeee;}
.ctop_subbt_ov												{-webkit-transition: 0.3s ease-in-out;  -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.ctop_subbt_ov:hover									{-webkit-transition: 0.3s ease-in-out;  -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.ctop_subbt_base a										{display:block; padding:40px 20px 40px 20px; text-align:center; color:#222222; text-decoration:none;}
.ctop_subbt_base a:hover							{display:block; padding:40px 20px 40px 20px; text-align:center; color:#222222; text-decoration:none; }
.ctop_subbt_ico												{display:block; width:70px; padding-bottom:10px; margin:0px auto;}
.ctop_subbt_ico img										{width:100%; height:auto;}
.ctop_subbt_en												{display:block; font-size:20px; line-height:28px; font-family:Mukta;; font-weight:500;}
.ctop_subbt_ja												{display:block; font-size:16px; line-height:28px; font-weight:200;}


/*------------*/
.baibai_cost_box1											{width:60%; margin:0px auto; padding:20px 20px 20px 20px; text-align:center; margin-top:20px; margin-bottom:40px; border:4px solid #4e8c36; font-size:22px; line-height:32px; font-weight:600;}
.baibai_cost_box2											{background-color:#f9f7e0; padding:20px; display:flex; justify-content:space-between; flex-wrap: wrap;}
.baibai_cost_box2_img									{width:30%;}
.baibai_cost_box2_tx									{width:65%; font-size:16px; line-height:26px; padding-top:10px; color:#111111; font-weight:200;}
.baibai_cost_box2_tx h7								{display:block; font-size:20px; color:#000000; font-weight:600; padding:0px 0px 10px 0px; }

.baibai_cost_box3											{background-color:#f9f7e0; padding:20px;}
.baibai_cost_box3_tx									{font-size:16px; line-height:26px; padding-top:0px; color:#111111; font-weight:200;}
.baibai_cost_box3_tx h7								{display:block; font-size:20px; color:#000000; font-weight:600; padding:0px 0px 10px 0px; }

/*------------*/

.resident_contact											{margin-bottom:30px; display:flex; justify-content:space-between; flex-wrap: wrap;}
.resident_contact_l										{width:50%; font-size:18px; line-height:38px; padding:15px 20px 15px 20px; font-weight:400; background-color:#4e8c36; color:#ffffff; text-align:center;}
.resident_contact_r										{width:50%; font-size:28px; line-height:38px; padding:15px 20px 15px 20px; color:#000000; font-weight:600; background-color:#f5f5f5; text-align:center;}

/*-------------*/
/*top_kanri*/
.kanri1																{ display:flex; justify-content:space-between; flex-wrap: wrap;}
.kanri1_bg														{background-image:url(../images_v2/kanri/bg1.jpg); background-repeat:no-repeat; background-position:bottom center;}
.kanri1_img														{width:370px;}
.kanri1_tx1														{width:350px; padding-top:20px;}
.kanri1_tx2														{width:350px; padding-top:20px;}
.kanri1_point													{border:1px solid #4d4d4d; color:#111111; font-size:16px; line-height:30px; font-weight:600; padding:15px 10px 15px 50px; margin-bottom:10px; background-color:#ffffff; background-image:url(../images_v2/chk.jpg); background-repeat:no-repeat; background-position:left 10px top 30px;}
.kanri2																{ display:flex; justify-content:space-between; flex-wrap: wrap;}
.kanri2_bg														{background-image:url(../images_v2/kanri/bg2.jpg); background-repeat:no-repeat; background-position:bottom center;}
.kanri2_img														{width:370px;}
.kanri2_tx														{width:690px; padding-top:20px;}

.kanri_toku														{border:10px solid #f2f2f2; position:relative; padding:20px; margin-bottom:30px;}
.kanri_toku_l													{width:33%;}
.kanri_toku_r													{width:64%;}
.kanri_toku_chk												{position:absolute; width:50px; height:50px; text-align:center; background-color:#ffffff; top:-20px; left:0px; border:4px solid #4e8c36;}







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

.content_title_out										{display:block; width:100%; background-color:#4e8c36; background-image:url(../images_v2/siroami.png);}
.content_title												{display:block; width:96%; margin:0px auto; padding:30px 0px 30px 0px; color:#ffffff; font-size:28px; line-height:36px; font-weight:600; text-align:left;}
.submenu_out													{display:none;}

.content_maintitle										{padding:25px;}
.content_maintitle h4									{display:block; margin:0px; color:#ffffff; background-color:#4e8c36; padding:0px 0px 0px 0px; margin-bottom:25px; text-align:center; font-size:30px; line-height:40px; font-weight:600;}
.content_maintitle_tx									{text-align:left;}
.content_maintitle_tx p								{margin:0px; padding:0px; font-size:18px; line-height:40px; font-weight:200; color:#111111;}

/*ctop subbt*/
.ctop_subbt_base											{display:flex; justify-content:flex-start; flex-wrap: wrap;}
.ctop_border													{border-right:1px solid #dddddd;}
.ctop_subbt_two												{width:50%; border-bottom:1px solid #dddddd;}
.ctop_subbt_three											{width:50%; border-bottom:1px solid #dddddd;}
.ctop_subbt_four											{width:50%; border-bottom:1px solid #dddddd;}
.ctop_subbt_six												{width:50%; border-bottom:1px solid #dddddd;}


.ctop_subbt_base a										{display:block; padding:20px 10px 20px 10px; text-align:center; color:#222222; text-decoration:none;}
.ctop_subbt_base a:hover							{display:block; padding:20px 10px 20px 10px; text-align:center; color:#222222; text-decoration:none; }
.ctop_subbt_ico												{display:block; width:50px; padding-bottom:10px; margin:0px auto;}
.ctop_subbt_ico img										{width:100%; height:auto;}
.ctop_subbt_en												{display:block; font-size:16px; line-height:24px; font-family:'Poppins'; font-weight:500;}
.ctop_subbt_ja												{display:block; font-size:14px; line-height:24px; font-weight:200;}

/*------------*/
.baibai_cost_box1											{width:100%; margin:0px auto; padding:20px 20px 20px 20px; text-align:center; margin-top:20px; margin-bottom:40px; border:4px solid #4e8c36; font-size:18px; line-height:28px; font-weight:600;}

.baibai_cost_box2											{background-color:#f9f7e0; padding:20px; display:block; }
.baibai_cost_box2_img									{width:40%; margin:0px auto;}
.baibai_cost_box2_tx									{width:100%; font-size:16px; line-height:26px; padding-top:10px; color:#111111; font-weight:200;}

/*------------*/

.resident_contact											{margin-bottom:30px; display:block;}
.resident_contact_l										{width:100%; font-size:18px; line-height:38px; padding:10px 10px 10px 10px; font-weight:400; background-color:#4e8c36; color:#ffffff; text-align:center;}
.resident_contact_r										{width:100%; font-size:28px; line-height:38px; padding:10px 10px 10px 10px; color:#000000; font-weight:600; background-color:#f5f5f5; text-align:center;}

/*------------*/
.kanri1																{ display:block; }
.kanri1_bg														{background-image:url(../images_v2/kanri/bg1.jpg); background-repeat:no-repeat; background-position:bottom center;}
.kanri1_img														{width:80%; text-align:center; margin:0px auto;}
.kanri1_tx1														{width:100%; padding-top:20px;}
.kanri1_tx2														{width:100%; padding-top:0px;}
.kanri1_point													{border:1px solid #4d4d4d; color:#111111; font-size:15px; line-height:30px; font-weight:600; padding:15px; margin-bottom:10px; background-color:#ffffff; background-image:none; }
.kanri2																{ display:block;}
.kanri2_bg														{background-image:none; background-repeat:no-repeat; background-position:bottom center;}
.kanri2_img														{width:80%; text-align:center; margin:0px auto;}
.kanri2_tx														{width:100%; padding-top:20px;}

.kanri_toku														{border:5px solid #f2f2f2; position:relative; padding:10px; margin-bottom:30px;}
.kanri_toku_l													{width:100%;}
.kanri_toku_r													{width:100%;}
.kanri_toku_chk												{position:absolute; width:50px; height:50px; text-align:center; background-color:#ffffff; top:-20px; left:0px; border:4px solid #4e8c36;}



}
