@charset "UTF-8";
/* CSS Document */


/*------------------------------------------------
Basic
------------------------------------------------*/
.bt_content { border-top:1px dotted #ccc; }
.care_info { font-size: 15px; line-height: 1.8; margin-bottom: 25px; }
.u_l { background: url(/global_images/care_marker.gif) repeat-x left bottom; padding-bottom: 3px; }
.care_color { color: #ea014e !important; }
.care_box_title { background-color: #f5f5f5; font-size: 20px; font-weight: bold; height: 60px; line-height: 60px; padding: 0 20px; }
.stamp_title { background-image: url(/global_images/foot_stamp_bg.gif); background-position: left center; background-repeat: no-repeat; background-size: 18px; font-size: 20px; font-weight: bold; padding-left: 25px; margin-bottom: 25px; }
.care_page_top { margin-top: 40px; text-align: right; }
.care_title { margin: 10px 0 50px; }

/*高画質*/
.img_large .stamp_title { background-image: url(/global_images/foot_stamp_bg_hr.gif); }


/*------------------------------------------------
Side Content
------------------------------------------------*/
.care_index { border-bottom: 1px dotted #ccc; padding: 25px 10px; }
.care_index .title { color: #333; font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.care_index a { color: #333; }
.care_index .list { list-style: decimal outside; margin: 10px 0 0 20px; }

.care_plan_wrap .title { background-image: url(/global_images/care_side_catch_bg.gif); background-position: center center; background-repeat: no-repeat; background-size: 270px; color: #333; font-size: 12px; font-weight: bold; letter-spacing: normal; margin-bottom: 15px; padding: 5px 0; text-align: center; }
.care_plan_wrap .red { color: #e9014e; }


/*------------------------------------------------
Main Content
------------------------------------------------*/
.care_visual { background-position: left top; background-repeat: no-repeat; background-size: 950px; color: #fff; padding: 32px 30px; }
.care_visual .caption { font-size: 17px; font-weight: bold; }
.care_visual .title { font-size: 26px; font-weight: bold; margin-top: 2px; }
.care_visual .icon { border: 1px solid #fff; font-size: 15px; padding: 5px 10px; vertical-align: middle; margin-right: 12px;}

.care_cat_visual { background-image: url(/global_images/care_cat_visual.jpg); }
.care_dog_visual { background-image: url(/global_images/care_dog_visual.jpg); }

.care_content_wrap,
.care_content {  background-position: left top; background-repeat: no-repeat; background-size: 625px; padding-top: 40px; }
.care_content_wrap { background-image: url(/global_images/stripe_border_bg.gif); }
.care_content { background-image: url(/global_images/stripe_border_bg_02.gif); }

.care_content_wrap { color: #333; }
.care_content_wrap .title { border-bottom: 1px dotted #ccc; font-size: 22px; font-weight: bold; line-height: 1.45; padding: 20px 20px 50px; }
.care_content_wrap .care_title { font-size: 24px; font-weight: bold; line-height: 1.45; }
.care_content_wrap .index_num { border: 1px solid #333; color: #333; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; margin-right: 15px; text-align: center; vertical-align: middle; width: 50px; }
.care_content_wrap .index_title { vertical-align: middle; width: 550px; }

.care_content { margin-top: 40px; }

.care_color_box { background-color: #f9f8f3; font-size: 13px; padding: 30px; }
.care_color_box .care_color_title { font-size: 15px; font-weight: bold; }
.care_food_img { width: 300px; }
.care_food_sub { font-size: 15px; line-height: 1.7;}

.care_color_img_box .info_box { float: left; width: 350px; }
.care_color_img_box .img_container { float: right; width: 200px; }

.food_impact { float: left; margin-left: 11px; width: 148px; }
.food_impact_left { margin-left: 0; }
.food_impact .food_impact_sub { height: 40px; line-height: 40px; text-align: center; }

.care_lifestage { border-top: 1px dotted #ccc; margin-top: 30px; padding: 30px 0 0; }
.care_lifestage .info_box { float: left; width: 325px; }
.care_lifestage .txt_box { border: 2px solid #eee; padding: 20px 20px 18px; }
.care_lifestage .img_container { float: right; width: 280px; }
.care_lifestage .info_box_02,
.care_lifestage .img_container_02 { float: none; width: 625px; }

.care_summary_wrap { border: 2px solid #eee; padding: 30px 40px 40px; }
.care_summary_wrap .list { background-image: url(/global_images/care_summary_list_bg.gif); background-position: left 6px; background-repeat: no-repeat; background-size: 8px; font-size: 15px; font-weight: bold; margin-top: 10px; padding-left: 20px; }
.care_summary_wrap .inner_list { font-size: 14px; font-weight: bold; list-style: disc outside; margin: 10px 0 0 30px; }

.care_food_change_wrap { background-image: url(/global_images/care_food_change_bg.gif); background-position: left bottom; background-repeat: no-repeat; background-size: 625px; }
.care_food_change { float: left; font-size: 13px; border-top: 2px solid #eee; float: left; margin-left: 12px; padding: 23px 20px 30px; width: 160px; }
.care_food_change_left { margin-left: 0; }
.care_food_change .title { font-size: }

.care_body_check_wrap { border: 2px solid #eee; padding: 0 23px; }
.care_body_check { border-top: 1px dotted #ccc; padding: 23px 0; }
.care_body_check:first-child { border-top: none; }
.care_body_check .img_container { float: right; width: 240px; }
.care_body_check .info_box { float: left; width: 320px; }
.care_body_check .care_info { margin-bottom: 5px; }
.care_body_check .more_info { border-top: 1px dotted #ccc; ;margin-top: 20px; padding-top: 20px; }
.care_body_check:nth-child(1) .care_info { color: #931220; }
.care_body_check:nth-child(2) .care_info { color: #ff7e00; }
.care_body_check:nth-child(3) .care_info { color: #005ea7; }
.care_body_check:nth-child(4) .care_info { color: #ff7e00; }
.care_body_check:nth-child(5) .care_info { color: #931220; }

.food_check_wrap { border: 1px solid #eee; font-size: 14px; padding: 10px 30px 30px 20px; }
.food_check_wrap .food_check { background-image: url(/global_images/care_check_icon.gif); background-position: left 4px; background-repeat: no-repeat; background-size: 14px; margin-top: 20px; padding-left: 25px; }

/*高画質*/
.img_large .care_content_wrap { background-image: url(/global_images/stripe_border_bg_hr.gif); }
.img_large .care_content { background-image: url(/global_images/stripe_border_bg_02_hr.gif); }
.img_large .care_summary_wrap .list { background-image: url(/global_images/care_summary_list_bg_hr.gif); }

.img_large .care_cat_visual { background-image: url(/global_images/care_cat_visual_hr.jpg); }
.img_large .care_dog_visual { background-image: url(/global_images/care_dog_visual_hr.jpg); }
.img_large .food_check_wrap .food_check { background-image: url(/global_images/care_check_icon_hr.gif); }


/*------------------------------------------------
SNS
------------------------------------------------*/
.care_sns_wrap { margin-top: 20px; }
.care_sns { float: left; margin-right: 5px; }